Enter a job title or keyword

Software Engineer


Job Location:

Sonoma, CA - USA

Monthly Salary: Not provided by the employer
Posted: 6 October 2026 (9 hours ago)
Application Deadline: 3 January 2027
Vacancies: 1 Vacancy

Job Summary

We are seeking a skilled analytical and results-oriented Software Engineer to design develop test deploy and maintain high-quality software solutions that support business operations and organizational growth. The Software Engineer will work closely with product managers designers IT professionals and other cross-functional teams to translate business and technical requirements into scalable reliable and user-focused applications.

The ideal candidate has strong programming and problem-solving skills a solid understanding of software development principles and the ability to work effectively in a collaborative environment. This position requires attention to detail adaptability and a commitment to producing maintainable secure and efficient software.

Key Responsibilities
  • Design develop test debug and maintain software applications and systems.
  • Translate business requirements and technical specifications into effective software solutions.
  • Write clean efficient scalable well-documented and maintainable code.
  • Participate in the complete software development lifecycle including requirements analysis development testing deployment and maintenance.
  • Collaborate with product managers designers engineers and business stakeholders to define and deliver technical solutions.
  • Develop and integrate APIs databases services and third-party platforms as required.
  • Identify troubleshoot and resolve software defects performance issues and production incidents.
  • Conduct code reviews and contribute to development standards best practices and technical documentation.
  • Develop automated tests and participate in quality-assurance activities to ensure software reliability.
  • Monitor application performance and recommend improvements to scalability security and system reliability.
  • Participate in architecture and technical design discussions.
  • Evaluate emerging technologies frameworks and development practices that may improve products and engineering processes.
  • Support software releases deployments and ongoing production operations.
  • Maintain accurate technical documentation and communicate development progress risks and challenges to relevant stakeholders.
  • Follow established security privacy coding and software-development standards.
Required Qualifications
  • Bachelors degree in Computer Science Software Engineering Information Technology or a related field or equivalent professional experience.
  • Professional experience in software development or engineering.
  • Strong proficiency in one or more programming languages such as Java Python JavaScript/TypeScript C# C or Go.
  • Understanding of software development methodologies data structures algorithms and object-oriented programming.
  • Experience working with relational or NoSQL databases.
  • Familiarity with RESTful APIs web services and software integrations.
  • Experience with version-control systems such as Git.
  • Strong analytical troubleshooting and problem-solving abilities.
  • Ability to work independently while collaborating effectively with cross-functional teams.
  • Strong written and verbal communication skills.
Preferred Qualifications
  • Experience with cloud platforms such as AWS Microsoft Azure or Google Cloud.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience with containerization technologies such as Docker or Kubernetes.
  • Knowledge of automated testing frameworks and test-driven development.
  • Experience developing distributed cloud-based or high-volume applications.
  • Understanding of application security and secure software-development practices.
  • Experience working in Agile/Scrum development environments.
Core Competencies
  • Software design and development
  • Programming and debugging
  • Analytical and critical thinking
  • System architecture
  • Problem-solving
  • Technical communication
  • Collaboration and teamwork
  • Attention to detail
  • Adaptability and continuous learning
  • Quality and performance optimization
Work Environment

This position may be structured as a remote hybrid or onsite role depending on organizational requirements. The Software Engineer will collaborate regularly with technical and business teams through digital communication project-management development and collaboration platforms.

Compensation

Annual Salary Range: $90000$165000 per year commensurate with experience technical expertise location and qualifications.

The compensation package may also include applicable performance incentives benefits and other company-sponsored programs.

Employment Type

Full-Time

Reporting Structure

The Software Engineer will report to the Engineering Manager Director of Engineering or designated technology leader and will work closely with engineering product design operations and other cross-functional teams.