The company is seeking a Senior Software Engineer to design, develop, and maintain their client platform, ensuring scalability, reliability, and security.
Requirements
- 10+ years of experience in full-stack software development with expertise in Ruby on Rails and React
- Strong knowledge of AWS services, including Lambda, Step Functions, DynamoDB, SNS, SQS, and CloudFront
- Hands-on experience with Kubernetes, container orchestration, and Kube Cron Jobs
- Expertise in CI/CD tools such as Buildkite, Jenkins, and CircleCI
- Proficiency in monitoring and incident management tools like Datadog and PagerDuty
- Experience integrating with external APIs such as GraphQL, RESTful API, Salesforce API, OpenAI API, and third-party systems
- Deep understanding of scalable system design, event-driven architectures, and cloud security
Responsibilities
- Architect and develop high-performance, scalable backend services using Ruby on Rails or Python and Node.js
- Lead the design and implementation of event-driven and serverless architectures using AWS Lambda, Step Functions, SNS, and SQS
- Develop and integrate secure APIs with third-party services such as GraphQL, RESTful API, OpenAI API, and PagerDuty
- Design and manage Kubernetes-based deployments and Kube Cron Jobs for automated task execution
- Implement CI/CD pipelines using Buildkite, Jenkins, and CircleCI to enable continuous integration and deployment
- Ensure high availability and security of platform components across AWS CloudFront and infrastructure
- Optimize cloud costs and performance through monitoring, logging, and alerting solutions (Datadog, PagerDuty)
Other
- Work cross-functionally with multiple engineering squads to enhance core platform services
- Act as a technical advisor, ensuring alignment with best practices in software development and cloud engineering
- Lead discussions on platform evolution, technology selection, and innovation strategies
- 10+ years of experience
- Equal Opportunity Employer encouraging diversity in the workplace