Software Engineer II

Seven Corners, Inc.•Carmel, IN
•$72,000 - $130,000

About The Position

The Software Engineer II contributes to all phases of the software development lifecycle, from design and development through testing and deployment, building scalable, reliable, and user-friendly software solutions. The role works independently with general supervision, takes ownership of project deliverables, makes decisions that affect projects, and seeks to understand the purpose of the work. Problems are difficult but typically not complex, and the engineer is expected to estimate task complexity accurately. The position involves collaborating with cross-functional teams, improving existing systems, participating in code reviews, mentoring junior engineers, and solving technical problems that support business outcomes and product innovation. Seven Corners emphasizes culture fit and offers opportunities to develop through training, mentoring, and increasing responsibility.

Requirements

  • Proficiency in relevant programming languages, frameworks, and databases.
  • Experience with the phases of the software development lifecycle, including requirements gathering, design, testing, deployment, and ongoing maintenance.
  • Strong analytical and problem-solving skills for troubleshooting issues and implementing solutions.
  • Strong interpersonal and communication skills for working with cross-functional teams.
  • Familiarity with Agile methodologies and participation in Scrum ceremonies.
  • A few years of professional software development experience is typically required.

Nice To Haves

  • Experience with cloud platforms such as AWS or Azure.
  • Experience with microservices architecture.
  • A bachelor's degree in a related field is typical.

Responsibilities

  • Design, develop, and implement software features and applications, translating business requirements into functional code.
  • Collaborate with product managers, designers, and engineers; participate in code reviews and follow engineering best practices.
  • Troubleshoot, debug, and optimize software systems to support performance, reliability, and security.
  • Provide guidance and technical leadership to junior engineers.
  • Contribute to improving engineering processes, including testing, monitoring, and automated workflows.
  • Keep up with new technologies and apply them to complex problems and software innovation.
  • Take ownership of project deliverables and make decisions that affect projects.
  • Estimate the complexity of tasks accurately.

Benefits

  • Training and mentoring
  • Opportunities for increasing responsibility and career growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service