Software Engineer 2
The Software Engineer 2 at Confidential Client is responsible for delivering high-quality web or mobile software with a strong focus on hands-on coding and quality assurance. This role involves collaborating cross-functionally with product management and QA teams, applying Agile methodologies, and leveraging AI and technology frameworks to expand Confidential Client's product footprint in the Mid-Market and Enterprise segments.
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, Software Development.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
This role is focused on delivering high-quality web or mobile software as part of an enterprise team building AI-enabled capabilities for mid-market and enterprise customers. You will spend most of your time designing and writing production code, collaborating across teams, and helping drive reliable delivery.
- Successful delivery of high-quality web or mobile software (requirements, design, code, documentation)
- Hands-on coding (expected ~80–95% of time)
- Participate in design and code reviews; contribute to early quality activities and estimates
- Troubleshoot, diagnose and resolve defects during QA, pre-production and production
- Work cross-functionally with product management, QA/QE, and other engineering teams to meet commitments
- Apply Agile practices (Scrum, XP) to plan and deliver iterative value
- Continuously learn and apply new technologies and approaches in service of customers
What We’re Looking For
We seek engineers who combine solid software-engineering fundamentals with practical experience delivering production systems.
- BS/MS in Computer Science or equivalent practical experience
- 2+ years building web, software, or mobile applications in professional settings
- Strong grasp of software engineering fundamentals and SDLC practices
- Experience with one or more object-oriented languages: Java/J2EE, C#, VB.NET, Python, or C++
- Familiarity with web services (REST or SOAP)
- Knowledge of unit testing and Test-Driven Development (TDD)
- Experience working in Agile/Scrum teams
- Self-starter attitude; ability to take ownership and make independent decisions
- Strong problem-solving skills and a track record of reliable delivery
- Excellent verbal and written communication and strong partnership skills
- Helpful, can-do mindset and eagerness to learn and grow
Compensation & Benefits
Careertakes and our client offer competitive compensation aligned to experience and location. The expected base pay range for this position (Mountain View, CA) is:
- $140,500 — $190,000 (base salary)
This role may also be eligible for additional pay-for-performance elements such as cash bonus, equity awards, and benefits per the client’s plans.
Location & Work Model
This position is based in Mountain View, CA. Applicants should be able to work from the Mountain View area as required by the team.
How Careertakes Supports You
As a third-party recruiting partner, Careertakes provides career-matching services and can share additional opportunities that align with your skills and interests. If you move forward in the process, the client will make final hiring decisions and manage employment.
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