Senior Software Engineer
Job Description
Senior Software Engineer at Melon Local responsible for architecting, building, and scaling internal systems and automations, owning end-to-end delivery and applying AI-assisted tooling to improve operations.
Responsibilities
- Build and deliver full stack features across frontend, backend, and service layers.
- Own end-to-end delivery of complex software initiatives, including architecture, implementation, testing, deployment, and support.
- Develop scalable APIs, internal tools, automations, and user-facing applications to boost operational efficiency.
- Contribute to system architecture decisions with a focus on scalability, reliability, security, and long-term maintainability.
- Collaborate with product owners, business stakeholders, and leadership to translate operational needs into technical solutions.
- Apply AI technologies and AI-assisted development tools to improve internal workflows, product capabilities, and engineering velocity.
- Debug and resolve issues across distributed systems, services, databases, and application layers.
- Help maintain and refine hosted services and infrastructure within Azure environments.
- Participate in code reviews, development standards, and continuous improvement initiatives across the engineering team.
- Support ongoing innovation initiatives to scale Melon Local as the business grows.
Requirements
- Bachelor’s degree in Computer Science or related field required.
- 5+ years of professional software engineering experience in a production environment.
- Strong experience with object oriented programming using C# and/or Java.
- Hands-on experience with JavaScript, C#, and jQuery.
- Experience building modern web applications using React, .NET Core, SQL Server, and RESTful APIs.
- Strong understanding of relational database design, application architecture, design patterns, and scalable system development.
- Experience working with Azure hosted environments and cloud-based services.
- Familiarity with Git, source control workflows, testing methodologies, and modern software development lifecycle practices.
- Experience building and supporting distributed or high-volume transactional systems.
- Ability to troubleshoot issues across frontend, backend, infrastructure, and database layers.
- Strong collaboration and communication skills with both technical and non-technical stakeholders.
- Curiosity around emerging AI technologies and interest in applying them to real-world operational efficiencies.
Technologies
- React
- .NET Core
- C#
- JavaScript
- jQuery
- SQL Server
- Azure
- Git
- REST APIs
- AI-assisted development tools
Benefits
- Health insurance
- Dental insurance
- Vision insurance
- 401(k) with company match
- Paid time off
- Paid holidays
- Paternity and maternity leave
- Supplemental and disability insurance options
- Professional development and ongoing training support
- Performance-based bonus opportunities
- Cross-training and career advancement opportunities
- Flexible scheduling options
- Bereavement leave
- Paid sick time
What success looks like
- First 30 days: Learn current architecture, development workflows, and internal systems while contributing to active projects and identifying efficiency opportunities.
- First 60 days: Take ownership of feature delivery across multiple systems, contribute to technical planning, and begin implementing workflow improvements and automation.
- First 90 days: Operate as a trusted senior contributor, deliver scalable solutions, improve system reliability, and help establish development standards for growth.
Why Melon Local
- Growth trajectory: accelerating into new markets and service lines with technology at the core of scale.
- Real ownership: build systems that directly impact operations, performance, and scalability.
- Transparent leadership: close collaboration and visibility into business direction.
- Career upside: increased opportunities as the company grows and invests in its people.
- Collaborative culture: fast-paced, hard-working environment with strong cross-department collaboration.
Logistics
- Location: Salt Lake City, UT or Las Vegas, NV
- Remote position with requirement to be located in the Salt Lake City or Las Vegas metropolitan areas, or within reasonable driving distance for occasional in-person collaboration
- Schedule: Monday through Friday, full-time
- Reports to: Software Engineering Manager
Equal Opportunity
Melon Local is an equal opportunity employer. We celebrate diversity and are committed to an inclusive environment for every team member. We do not discriminate on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or any other protected classification under applicable law.
How to apply
- Submit your resume with a brief note outlining your engineering background, the types of systems you have built, and why this role aligns with your career goals.
- All applications are reviewed, and candidates selected for first-round conversations will be contacted.