Senior Software Engineer - Backend
New
J
JobgetherCloud Governance
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional experience developing backend services with Python. 3+ years of experience leading backend engineering initiatives and mentoring other engineers.
- Required Skills
- AWSDockerGraphQLPostgreSQLPythonAgileTerraformGitHub Actions
Requirements
- 5+ years of professional experience developing backend services with Python.
- 3+ years of experience leading backend engineering initiatives and mentoring other engineers.
- Strong experience designing, building, and operating distributed, event-driven systems.
- Advanced knowledge of relational databases and ORM technologies, including PostgreSQL, SQLAlchemy, and Alembic.
- Experience designing and evolving APIs, preferably with GraphQL.
- Hands-on experience with AWS and serverless technologies such as Lambda, EventBridge, SNS/SQS, DynamoDB, and ECS.
- Experience with infrastructure as code and CI/CD practices, particularly Terraform, Docker, and GitHub Actions.
- Strong testing discipline and familiarity with pytest and functional testing with containerized environments.
- Ability to work effectively within a distributed software engineering organization using Agile and DevOps methodologies.
- Excellent verbal and written communication skills for technical leadership.
Responsibilities
- Design, develop, and operate distributed, event-driven backend services that support cloud governance workloads at large scale.
- Build and evolve GraphQL APIs used by customers and internal teams, ensuring reliability, maintainability, and strong performance.
- Develop pipelines capable of executing governance policies across thousands of cloud accounts, regions, and cloud environments.
- Design and maintain data stores supporting cloud asset and cost information, including database schemas, migrations, and query optimization.
- Apply infrastructure-as-code and modern CI/CD practices using technologies such as Terraform, Docker, and GitHub Actions.
- Lead backend engineering initiatives from technical design through implementation, deployment, and ongoing operation.
- Mentor other engineers, provide technical guidance, and contribute to architectural discussions and engineering standards.
- Maintain a strong automated testing culture using tools such as pytest, moto, and containerized environments for functional testing.
View Full Description & ApplyYou'll be redirected to the employer's site