remote
Senior Software Engineer App Infra - Ocrolus Inc.
Software Engineer
Senior Software Engineer focused on building scalable backend services in Python on AWS, designing microservices, and implementing robust DevOps practices to support high‑availability applications.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services using Python and AWS services such as Lambda, ECS, and RDS.
- Architect and implement microservice-based solutions, ensuring scalability, reliability, and security.
- Collaborate with cross‑functional teams to define API contracts, data models, and deployment pipelines.
- Write clean, testable code with comprehensive unit and integration tests; conduct code reviews and enforce best practices.
- Monitor application performance, troubleshoot issues, and optimize resource utilization in a cloud environment.
Requirements
- 5+ years of professional experience in backend development with Python.
- Strong proficiency with AWS services (Lambda, ECS, RDS, S3, CloudWatch).
- Experience designing and deploying microservices and containerized applications.
- Solid understanding of CI/CD pipelines, infrastructure as code (Terraform/CloudFormation), and automated testing.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.