remote
Sr. Software Engineer - Engineering Enablement - MeridianLink
Software Engineer
Senior Software Engineer focused on building scalable, cloud‑native solutions using Python, Java, and AWS. Lead design, implementation, and automation of microservices with Docker and CI/CD pipelines to enable rapid delivery and high reliability.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance microservices in Python and Java, ensuring scalability and resilience on AWS.
- Architect and implement CI/CD pipelines using Docker, Kubernetes, and GitHub Actions to automate testing, deployment, and monitoring.
- Collaborate with cross‑functional teams to translate business requirements into robust technical solutions and provide architectural guidance.
- Conduct code reviews, enforce coding standards, and mentor junior engineers to promote best practices.
- Optimize application performance, troubleshoot production issues, and implement observability with CloudWatch, Prometheus, and Grafana.
Requirements
- 5+ years of professional software development experience with strong proficiency in Python and Java.
- Hands‑on experience building and deploying microservices on AWS (EC2, ECS, EKS, Lambda).
- Proficient with containerization (Docker), orchestration (Kubernetes), and CI/CD tooling.
- Solid understanding of RESTful API design, message queues, and database technologies (SQL/NoSQL).
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.
Skills
pythonjavaawsdockercicd