Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by ZipRecruiter, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Sr. Software Development Engineer at Amazon Aurora Serverless, Control Plane, is responsible for designing, developing, and maintaining innovative serverless solutions that enable developers to build and manage high-performance applications. This role requires collaboration with multiple teams to ensure the delivery of robust, scalable, and secure software solutions. The ideal candidate will leverage their technical expertise to drive enhancements in system architecture, optimize workflows, and contribute to improving the overall user experience, while adhering to industry best practices in software engineering.
Job Responsibilities
- Design and implement core components of the Amazon Aurora Serverless Control Plane, ensuring high availability and performance.
- Collaborate with cross-functional teams to define architecture and design requirements.
- Develop and execute unit and integration tests to ensure quality and reliability of the software.
- Participate in code reviews and provide constructive feedback to peers.
- Analyze system performance and implement necessary optimizations and bug fixes.
- Help drive technical discussions to establish best practices and coding standards.
- Mentor junior engineers, fostering a culture of learning and knowledge sharing.
- Contribute to documentation and technical specifications for team developments.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field. A master's degree is a plus.
- Proven experience in software development with proficiency in programming languages such as Java, Python, or C++.
- Strong understanding of distributed systems architecture and microservices design principles.
- Experience with cloud services, particularly AWS technologies, including Aurora and serverless architectures.
- Familiarity with CI/CD processes and tools like Jenkins, GitLab, or similar.
- In-depth knowledge of databases and data storage solutions, including SQL and NoSQL technologies.
- Excellent problem-solving skills and a proactive approach to identifying and mitigating risks.
- Ability to work in a fast-paced and dynamic environment, demonstrating flexibility and adaptability.
Technologies & Tools
The role utilizes a variety of tools and technologies critical for the development and maintenance of serverless solutions. Candidates must be adept in programming with languages such as Java or Python, and familiarize themselves with AWS services, specifically focusing on Amazon Aurora and Lambda functionalities. Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes is highly advantageous, along with experience using version control systems such as Git.
Ideal Candidates
The ideal candidate for this position will possess a strong analytical mindset and a commitment to excellence in software engineering. They will have exceptional communication skills that allow them to collaborate effectively with technical and non-technical stakeholders. A genuine passion for technology and a drive to innovate are key characteristics, along with a team-oriented approach and the ability to tackle complex challenges with creativity and determination. Candidates should also demonstrate resilience in learning new skills and adapting to changes in technology trends and business needs.
Connecticut has 16 American Job Centers. We list each with its address and hours. Find one →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.