remote
Senior Software Engineer - T. Rowe Price
Software Engineer
Lead the design and delivery of scalable, cloud‑native services using Python and Java on AWS, driving automation, performance, and reliability for a global asset‑management platform.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput microservices in Python and Java, ensuring scalability and resilience on AWS.
- Implement CI/CD pipelines with Docker, Kubernetes, and GitHub Actions to accelerate release cycles and maintain code quality.
- Collaborate with data, security, and product teams to translate business requirements into robust, secure solutions.
- Mentor junior engineers, conduct code reviews, and promote best practices in software design and testing.
- Monitor application performance, troubleshoot incidents, and drive continuous improvement of infrastructure and processes.
Requirements
- 5+ years of professional software development experience, with strong expertise in Python and Java.
- Hands‑on experience deploying and managing services on AWS (EC2, ECS, Lambda, RDS).
- Proficiency with containerization (Docker), orchestration (Kubernetes), and CI/CD tooling.
- Solid understanding of relational and NoSQL databases, RESTful APIs, and microservices architecture.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonjavaawsdockercicd