About the Role:As Backend Software Engineer, you will have the opportunity to work in close collaboration with technical stakeholders to enhance and optimize backend web APIs, data management systems, and cloud infrastructure. You will support, maintain, and develop software using a variety of different tools including but not limited to: Python, AWS, and SQL and NoSQL databases.
What You'll be Doing:Participate in all aspects of backend / API based platform, including the following:Write production-level Python to implement web APIs, CLIs, libraries, and scriptsWork significantly AWS services to build/deploy new features, troubleshoot reported bugs, and monitor mission-critical infrastructure and microservicesWrite unit and integration tests, and perform a modest amount of QAContribute to paying down technical debt and improving existing systemsCollaborate with Frontend and Data Engineers to collectively support internal team and external customers/users
Our Ideal Candidate Possesses:Proficient to fluent in Python (can build and deploy web APIs, CLIs, libraries, and scripts)Proficient to Power-User in AWS Services (Lambda, API Gateway, DynamoDB, S3, IAM, VPC, RDS, CloudFormation, SQS, SNS, EventBridge, Kinesis, etc.)Proven track record in architecting multi-component distributed systemsSolid understanding of synchronous vs. asynchronous design, SQL vs NoSQL databases, and REST API design (WebSockets is preferred)Comfortable writing unit and integration tests (familiarity with TDD is preferred)Proficient with Git/GitHub, branching, and pull requestsMeticulous attention to detail with the ability to own a project end-to-end - gather and translate requirements, communicate and collaborate with Stakeholders, and mentor junior engineersComfortable working in a fast-paced environment with a strong ability to adapt to changing prioritiesResults-oriented and can deliver against strict deadlinesA team player who can also work independently
Nice-to-Haves:Experience with CI/CD tools and platforms such as Jenkins, Docker, Kubernetes, and GitHub ActionsExperience with event-driven and serverless architecturesExperience optimizing database design, e.g. indexes, queries, and aggregationsExperience working with LLMs like OpenAI or Gemini.
Remote Work Requirements:An established private work area that ensures information privacyA stable high-speed internet connection for remote work