> Markdown version of [/jobs/ext/1465730-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/1465730-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Mercury - **Location:** New York, NY, United States (Remote available) - **Salary:** $161,815.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Adobe InDesign, Amazon Web Services, Software Applications, Microsoft Azure, C++ (Programming Language), Code Coverage, Code Review, Information Systems, Computer Programming, Data Structures, Relational Databases, Software Design Patterns, Python (Programming Language), NoSQL, Software Engineering, Google Cloud, Caching, Information Technology, Golang - **Published:** July 28, 2026 - **Apply:** https://www.dice.com/job-detail/b5b39590-5e1a-45a2-8e5a-d96517ee696f ## About the Role Bachelor's Degree in Computer Science, Information Systems or other related fields Or equivalent combination of education and experience. Preferred: Master's Degree in Computer Science. Minimum: Experienced in programming in one or more industry-standard languages (e.g., Java, Python, Go, C++, JavaScript). Knowledgeable in leveraging various data structures, algorithms, and design patterns. Familiar with relational databases, NoSQL, and caching solutions. Strong problem-solving skills. Good communication abilities. Capable of working independently on simple tasks. Ability to collaborate and influence team members to address impediments and deliver desired results. Preferred: Knowledge of cloud platforms such as AWS, Google Cloud, or Azure. ## Description As a Software Engineer II, you will be responsible for designing, developing, and maintaining complex software systems. This role involves working on more advanced projects compared to entry-level positions and requires a deeper understanding of software engineering principles. In this role you will also mentor other less experienced engineers., The expected base salary for this position will vary depending on a number of factors, including relevant experience, skills and location. Responsibilities Essential Job Functions: Write high-quality code for medium-complexity scenarios with good test coverage. Review and translate product requirements into robust designs to ensure high-quality applications that are modular, configurable, maximize reuse, and are fast, effective, user-friendly, secure, compliant, scalable, and maintainable. Assist with any application system support needs. Participate in design and code reviews of applications to ensure best practices, adherence to Mercury standards, and high quality. Mentor and provide technical guidance to other engineers on the team, fostering a culture of innovation and excellence within Mercury engineering. ## Related Videos - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [HTTP headers that make your website go faster](https://www.wearedevelopers.com/videos/1676-http-headers-that-make-your-website-go-faster) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) - [Coffee with developers - Brian Morrison](https://www.wearedevelopers.com/videos/902-coffee-with-developers-brian-morrison) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)