POSITION TITLE: Software Engineer
DEPARTMENT: System Operation Center (SOC)
REPORTS TO: Software Engineering Manager
FLSA STATUE: Full-Time, Exempt, Benefited
LOCATION: Northern California (Mainly Remote)
We are seeking a highly skilled and experienced Software Engineer with a strong background in developing internal enterprise applications. You will work closely with cross-functional teams, including sales, marketing, field services, and operations, to design, build, and maintain software solutions that streamline workflows and enhance business outcomes.
As a software engineer, you will contribute to the development of scalable, efficient micro-server systems and web applications while working on and improving legacy codebases. While this is primarily a remote position, we prefer candidates located in Northern California to enable occasional in-person collaboration.
Responsibilities
Design, develop, and maintain enterprise software solutions using Python, Perl, PHP, and JavaScript. Collaborate with stakeholders to gather requirements and translate them into technical specifications. Build, optimize, and maintain MySQL databases and implement caching solutions with Redis. Develop and deploy micro-applications while ensuring compatibility and integration with existing systems. Refactor, debug, and enhance legacy codebases to improve performance, reliability, and scalability. Work closely with teams across sales, marketing, field services, and operations to understand and support their technical needs. Utilize tools like Jira and Bitbucket to track progress, manage code repositories, and ensure robust version control. Advocate and implement best practices for software development, including code reviews, testing, and documentation. Stay updated on emerging technologies and frameworks to ensure the organization remains innovative and competitive.
Required Qualifications:
5+ years of professional software development experience with demonstrated expertise in Perl, Python, PHP, and JavaScript. Proven track record in developing internal enterprise applications for business operations, sales, marketing, and field services. Design, optimize and maintain MySQL Databases Design and optimize strategic use of in memory database like Redis Strong experience with project management and version control tools such as Jira and Bitbucket. A solid understanding of micro-server architecture and a preference for building modular, scalable systems over monolithic architectures. Ability to navigate, understand, and improve legacy codebases while maintaining stability and functionality. Comfortable with remote collaboration tools and workflows, with availability for occasional onsite meetings in Northern California.Preferred:
Excellent problem-solving skills and the ability to work independently or as part of a team.
What We Offer
Competitive salary and benefits package Opportunities for professional growth and learning A collaborative, innovative, and supportive work environment Flexible working arrangements, with a preference for candidates based in Northern CaliforniaCompensation Range: $125k-$140k DOE
Work Environment & Physical Demands:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is consistently required to sit; key/type, talk, hear, use hands to finger, handle, or feel objects, tools or controls; reach with hands and arms. Specific vision abilities required by the job include close vision, distance vision, color vision, peripheral vision, depth perception, and the ability to adjust focus.
Equal Opportunity:
Sonic is an equal opportunity employer. Sonic is committed to providing a work environment free of harassment, discrimination, retaliation and disrespectful or other unprofessional conduct based on sex (including pregnancy, childbirth, breastfeeding or related medical conditions), race, religion (including religious dress and grooming practices), color, gender (including gender identity and gender expression), national origin (including language use restrictions and possession of a driver's license issued under Vehicle Code section 12801.9), ancestry, physical or mental disability, medical condition, genetic information, marital status, registered domestic partner status, age, sexual orientation, military and veteran status or any other basis protected by federal, state or local law or ordinance or regulation. It also prohibits discrimination, harassment, disrespectful or unprofessional conduct based on the perception that anyone has any of those characteristics or is associated with a person who has or is perceived as having any of those characteristics.
ACKNOWLEDGEMENT:
Sonic is an at-will employer. The job description does not constitute an employment agreement, or contract, between the employer and employee and is subject to change. Other functions may be assigned and/or reassigned by the employer as the needs of the employer and requirements of the job change. The only employment contract that exists between you and Sonic is that of at-will employment. Employee signature below constitutes employee's understanding of the requirements, essential functions and duties of the position.