Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer

Sonic is seeking a highly skilled Software Engineer to develop internal enterprise applications. The ideal candidate will work with cross-functional teams to streamline workflows and enhance business outcomes.

Skills

  • Perl
  • Python
  • PHP
  • JavaScript
  • MySQL
  • Redis
  • Jira
  • Bitbucket

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.
  • Refactor, debug, and enhance legacy codebases to improve performance, reliability, and scalability.
  • Utilize tools like Jira and Bitbucket to track progress, manage code repositories, and ensure robust version control.

Benefits

  • Competitive salary and benefits package
  • Opportunities for professional growth and learning
  • Collaborative, innovative, and supportive work environment
  • Flexible working arrangements
To read the complete job description, please click on the ‘Apply’ button

Average salary estimate

$132500 / YEARLY (est.)
min
max
$125000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, Sonic Internet + Phone

Are you a talented Software Engineer looking for your next big opportunity? Join Sonic in Santa Rosa, where you can work primarily remotely while collaborating with teams across the company! In this role, you’ll be part of the System Operation Center, reporting directly to the Software Engineering Manager. Your expertise in developing internal enterprise applications will shine as you design, build, and maintain innovative solutions that streamline workflows and enhance overall business outcomes. You’ll code using a variety of languages including Python, Perl, PHP, and JavaScript while working with MySQL databases and caching solutions like Redis. We value collaboration, so you'll team up with stakeholders from sales, marketing, field services, and operations to gather requirements and turn them into functional software. With a strong emphasis on improving legacy codebases and deploying micro-applications, your work will have a significant impact. Whether you're enhancing performance or updating existing systems, we’re excited to see what you bring to our projects. Plus, with a competitive salary range of $125k-$140k and a supportive work environment, Sonic is the perfect place to grow your career while enjoying the flexibility of remote work with occasional on-site collaboration in Northern California. Join us and help pave the way for innovative solutions that set Sonic apart in the tech world.

Frequently Asked Questions (FAQs) for Software Engineer Role at Sonic Internet + Phone
What are the main responsibilities of a Software Engineer at Sonic?

As a Software Engineer at Sonic, you'll be responsible for designing, developing, and maintaining enterprise software solutions using programming languages such as Python, Perl, PHP, and JavaScript. You will collaborate with various teams to gather requirements, build databases, optimize performance, and enhance legacy codebases to support the business's needs.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer position at Sonic?

To be considered for the Software Engineer position at Sonic, you should have at least 5 years of professional software development experience, with proven expertise in Perl, Python, PHP, and JavaScript. A solid understanding of MySQL databases and experience with project management tools like Jira and Bitbucket are also important for this role.

Join Rise to see the full answer
Is remote work possible for a Software Engineer at Sonic?

Yes, the Software Engineer position at Sonic offers a primarily remote work arrangement. However, candidates should be located in Northern California to facilitate occasional in-person collaboration with the team.

Join Rise to see the full answer
What technologies will I work with as a Software Engineer at Sonic?

In your role as a Software Engineer at Sonic, you'll work with a variety of technologies including Python, Perl, PHP, JavaScript, MySQL, Redis, and micro-server architecture. You'll play a significant role in building and maintaining applications while ensuring they integrate smoothly with existing systems.

Join Rise to see the full answer
What is the work environment like for Software Engineers at Sonic?

At Sonic, we foster a collaborative and supportive work environment where innovation thrives. You’ll have the opportunity to connect with cross-functional teams while enjoying flexible working arrangements, making it an ideal setting for both personal and professional growth.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
Can you describe your experience with enterprise applications as a Software Engineer?

In your response, highlight specific projects you've worked on that involved developing enterprise applications, outlining the technologies used, the challenges faced, and how your contributions resulted in improved business processes.

Join Rise to see the full answer
How do you approach debugging and enhancing legacy codebases?

Discuss your methodology for understanding legacy systems, identifying areas for improvement, and the tools you utilize to ensure stability and performance while implementing necessary updates.

Join Rise to see the full answer
What programming languages are you most proficient in and why?

Share your proficiency with programming languages relevant to the role, and explain your choice of languages based on past projects, versatility, or community support, emphasizing how they’ve helped you tackle software challenges effectively.

Join Rise to see the full answer
How do you ensure effective collaboration in remote work situations?

Reflect on your experience with remote collaboration tools like Jira and Bitbucket, and provide specific examples of how you've maintained communication and efficiency while working remotely, emphasizing teamwork and project progress.

Join Rise to see the full answer
What is your experience with MySQL and Redis databases?

Discuss your hands-on experience with MySQL for database structuring and querying, alongside your use of Redis for caching solutions. Provide examples of how you’ve optimized database performance in previous roles.

Join Rise to see the full answer
Can you give an example of a challenging technical problem you've solved?

Describe the technical problem, the steps you took to analyze and resolve it, and the tools or methodologies you leveraged. Highlight the positive outcome and any learning experiences that resulted from the challenge.

Join Rise to see the full answer
How do you stay updated on emerging technologies and frameworks?

Share your strategies for continuous learning, such as following tech blogs, participating in webinars, attending conferences, or completing online courses, and how this knowledge has influenced your work as a Software Engineer.

Join Rise to see the full answer
What aspects of software development do you find most rewarding?

Discuss what excites you about software development, such as problem-solving, creativity in coding, or the satisfaction of seeing your applications make a difference, linking it to your enthusiasm for working at Sonic.

Join Rise to see the full answer
How do you prioritize tasks in a software development project?

Explain your approach to project management, including how you assess tasks based on urgency, complexity, or impact, and how you leverage tools like Jira to track progress and meet deadlines.

Join Rise to see the full answer
What best practices do you advocate for in software development?

Discuss best practices such as code reviews, documentation, testing, and version control, elaborating on how you implement these practices in your work and their importance for team collaboration and project success.

Join Rise to see the full answer
Similar Jobs
Muse Remote No location specified
Posted 4 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 4 days ago
Transparent & Candid
Customer-Centric
Collaboration over Competition
Rise from Within

Founded in 1953, Sonic is a company that delivers Internet and wireless connectivity for homes and businesses. Sonic is located in California.

12 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$125,000/yr - $140,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!