About the Job:
We are seeking a highly skilled and experienced Senior Software Development Engineer to join our Platform Foundations team. This individual will play a crucial role in shaping the core infrastructure and foundational services that power our innovative platform, ensuring scalability, reliability, and security for all applications.
Responsibilities:
- Design, develop, and maintain robust, scalable, and secure platform services and APIs that serve as the foundation for various applications.
- Collaborate with cross-functional teams (product, engineering, operations) to understand requirements and translate them into technical solutions.
- Lead and participate in technical design discussions, code reviews, and architectural planning.
- Develop and implement best practices for software development, testing, deployment, and monitoring.
- Troubleshoot and resolve complex technical issues, ensuring high availability and performance of platform services.
- Mentor junior engineers and contribute to a culture of technical excellence and continuous improvement.
- Stay current with emerging technologies and industry trends, evaluating and recommending their adoption where appropriate.
- Drive improvements in system reliability, performance, and efficiency.
What We’re Looking For:
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- 8+ years of professional experience in software development, with a strong focus on backend systems and platform engineering.
- Proficiency in one or more backend programming languages such as Go (preferred), Java, Python, or C#.
- Extensive experience with cloud platforms (AWS preferred), including services like EC2, S3, RDS, Lambda, DynamoDB, SQS, SNS, EKS.
- Deep understanding of distributed systems, microservices architecture, and API design principles (REST, gRPC).
- Strong knowledge of database technologies (SQL and NoSQL) and data modeling.
- Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
- Proven ability to lead projects, mentor engineers, and drive technical initiatives.
Bonus Points:
- Experience with event-driven architectures and streaming platforms (Kafka, Kinesis).
- Familiarity with infrastructure-as-code tools (Terraform, CloudFormation).
- Contributions to open-source projects or active participation in the developer community.
Why You Should Join Us:
We offer a dynamic and collaborative environment where innovation is encouraged, and your contributions have a direct impact on our success. You’ll work on challenging problems, utilize cutting-edge technologies, and grow your skills alongside a talented team.
Compensation:
The salary for this position ranges from $190,280 to $250,580 annually, commensurate with experience and qualifications.
Benefits:
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance.
- 401(k) with company match.
- Unlimited paid time off (PTO) and flexible work arrangements.
- Professional development opportunities and a learning stipend.
- Remote-first culture with opportunities for team meetups.
Our Commitment to Diversity & Inclusion:
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.