Commerce (Nasdaq: CMRC) empowers businesses to innovate, grow, and thrive through an open, AI-driven commerce ecosystem. As the parent company of BigCommerce, Feedonomics, and Makeswift, we help brands unlock the full potential of their data, connect systems, and deliver seamless, personalized experiences across every channel. Visit commerce.com or follow us for more. #PoweredByCommerce
Senior Software Engineer
Location
United States
Posted
7 days ago
Salary
$116K - $203K / year
Job Description
Job Requirements
- 5+ years of programming experience in backend languages
- 2+ years experience with PHP (Strongly preferred), Python, GoLang, Java or a similar programming language
- 2+ years experience with MySQL or a similar technology
- Strong understanding of database schema design, caching and scalability
- Strong understanding of various communication protocols (TCP, RPC, etc)
- Strong understanding of Distributed Systems
- DevOps experience preferred
- Experience with Full-stack observability tools like New Relic is strongly preferred
- Workable understanding of Linux operating systems
- Experience with modern CI/CD and containerization tools like Docker
- Ability to perform time and memory complexity analysis
- Applicants must be authorized to work in the U.S.
- BS or higher degree in Computer Science or related technical field.
Benefits
- Inclusion and Belonging
- Equal opportunity employer
- Reasonable accommodations for interviews and job functions
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
The Senior Software Development Engineer will be responsible for designing, developing, and implementing digital solutions and systems by applying advanced technical expertise to architect and code software applications. This role also involves conducting system testing and debugging, collaborating with cross-functional teams, and contributing to the overall technical direction of digital engineering projects.
The engineer will be responsible for the design, build, and implementation of Mac end-user devices, focusing on macOS validation, configuration management, application packaging, and enterprise-scale deployment and maintenance. Key duties include configuring security settings, planning OS validation, managing application packaging, implementing patching cycles, and serving as an escalation point for complex endpoint incidents.
The Staff Endpoint Lifecycle Operations Engineer will be responsible for the design, build, and implementation of macOS end-user devices, focusing on configuration management, application packaging, deployment, and patching at an enterprise scale. This role involves maintaining macOS baselines, validating new OS releases, resolving complex endpoint incidents, and ensuring compliance within regulated environments.
The role involves contributing to the engineering of features for deployment and life cycle management of Kubernetes and Azure Red Hat OpenShift (ARO), focusing on defining architecture and developing offerings from inception through upstream development to delivery. Responsibilities include active participation in container and virtualization communities, developing new features in Golang and Python, ensuring quality through code reviews and CI, and resolving customer issues.