Software Engineer II (Java, AWS)
The Software Engineer II role at Confidential Client involves designing, developing, and maintaining large-scale distributed storage systems with a focus on reliability, scalability, and performance. The engineer will work on core system components such as consensus protocols and replication strategies, operate services at scale, and collaborate across teams to deliver high-quality, fault-tolerant storage solutions used by diverse AWS customers.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Technology, Information and Internet.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
About the Role
Confidential Client is seeking a Software Engineer II (Java, AWS) to join its Elastic File Storage (EFS) / distributed storage team in Boston, MA. You will design, implement, and operate highly available, performant distributed storage services used by large-scale cloud customers. This is a full-time, hands-on engineering role focused on systems-level work, reliability, and scalability.
What You’ll Do
- Design and implement distributed systems components: consensus protocols, replication, failure handling, and recovery.
- Develop systems-level software on critical data paths to maximize performance and reliability.
- Diagnose and resolve production incidents; participate in on-call rotation and capacity planning.
- Build tooling and automation to improve operational efficiency for large infrastructure.
- Collaborate with cross-functional teams to define requirements, perform code reviews, and deliver high-quality solutions.
- Contribute to performance tuning, debugging, and continuous improvement of development and operational practices.
Minimum Qualifications
- 3+ years of professional software development experience (non-internship).
- 1+ years designing and developing large-scale, multi-threaded, distributed applications in Java, C++, C#, or similar.
- 2+ years experience in system design or architecture with a focus on reliability and scalability.
- Strong object-oriented design and data-structure fundamentals.
- Bachelor’s degree (or foreign equivalent) in Computer Science, Engineering, Mathematics, or related field — or equivalent practical experience.
- Experience programming in at least one mainstream language (Java preferred for this role).
Preferred Qualifications
- Experience with storage engines, file systems, or block/object storage internals.
- Knowledge of consensus algorithms (e.g., Raft, Paxos) and replication strategies.
- Familiarity with AWS services, cloud-native architectures, and production operations at scale.
- Performance tuning and systems profiling experience.
- Strong debugging skills and experience operating services in production.
Benefits & Perks
- Competitive total compensation (salary, sign-on, RSUs where applicable).
- Comprehensive medical, dental, and vision coverage.
- Life & AD&D insurance and employee assistance programs.
- 401(k) retirement savings and matching contributions (where offered).
- Paid time off, parental leave, and flexible work programs.
- Career growth, mentorship, and training opportunities.
Location & Work Authorization
- Role location: Boston, MA (onsite / hybrid expectations depend on team).
- Applicants should be able to legally work in the United States. If you have questions about work authorization or accommodations, contact Careertakes for more information.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range