Work with tech leads and senior engineers to identify bottlenecks, outline tech debt, and implement incremental scalability, and stability improvements
Implement automation frameworks for testing, monitoring, auto-scaling, continuous integration and deployment to reduce time to market
Collaborate with cross-functional team members, including product managers, designers, and other engineers, to define and implement new features
Seek and conduct code reviews (comment, approve, seek revisions, merge), and actively learn engineering best practices
Dive deep and troubleshoot complex issues, devise fixes, author root cause analysis documents, and ensure lasting performance and reliability
Maintain robust documentation (design docs, run books, change management docs, and readiness plans)
Provide live-site support for production applications by monitoring systems, ensuring rapid incident resolution, and driving continuous improvement
Gain hands-on experience with automation and AI-driven solutions
Requirements
Bachelor’s degree in Computer Science or Software Engineering
2-5 years of professional experience in software engineering
Strong understanding of data structures and algorithms, object-oriented design, and problem-solving skills
Excellent written and verbal communication skills, and a collaborative and empathetic mindset
Proficiency in backend development, with proficiency expertise in Java, Go or C#, and frameworks like SpringBoot, building and optimizing RESTful APIs, ODATA framework, and SQL/Mongo.
Master’s degree in computer science or software engineering (Preferred)
5 years of experience in software engineering (Preferred)
Expertise in designing and developing internet-scale services with scalability, availability, security, and reliability design tenets (Preferred)
Familiarity with cloud-native architecture (containerization using tools such as Docker and Kubernetes) (Preferred)
Benefits
health, dental and vision insurances
retirement savings plan
paid time off
health savings account
flexible spending accounts
life insurance
disability insurance
tuition reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringMaster’s degree in Computer ScienceMaster’s degree in Software Engineering