Job Closed
This listing is no longer active.
Senior Software Development Engineer
Location
United States
Posted
117 days ago
Salary
$116K - $165K / year
Seniority
Senior
Job Description
Senior Software Development Engineer
iHerb
• Works with an agile development team that designs, develops and maintains scalable services. • Responsible for writing technical design specifications. • Recommend and develop an architectural and detailed design that is used by other members of the development teams. • Coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.) • Work closely with the other teams to optimize system architecture and project efficiency. • Partner with our Product Owner to plan work and prioritization. • Maintain high standards of software quality within the team by establishing good practices and habits. • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans. • Collaborate and add value through participation in peer code reviews, providing comments and suggestions. • Analyze and resolve technical and application problems. • Regular practice of CI/CD. • Support, maintain and document software functionality.
Job Requirements
- Requires a minimum of 5 years of experience with software development, design patterns, software architecture
- Experience with e-commerce payment systems preferred
- Experience in Distributed systems, MicroServices
- Experience with REST API, event-driven architecture applications, caching, scaling, security
- Experience with Relational and non-relational DBs
- 5+ Years of experience working with C#, .NET Core
- Experience using Kubernetes, Helm, and Docker
- Experience as a mentor, tech lead or leading an engineering team
- Bachelor's Degree required. An emphasis in Computer Science is preferred
Benefits
- Health insurance
- 401(k) matching
- Paid time off
- Flexible work arrangements
- Paid holidays
- Time Off and Paid Sick Leave
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer, Knowledge Graph
AirbnbAirbnb is a community based on connection and belonging.
• Partner with infra and product teams to deeply understand use case requirements and define the technical vision for the Knowledge Graph. • Design, build, and scale the end-to-end (E2E) Travel Graph infrastructure, prioritizing a robust and easy-to-use platform for all consumers and producers of graph data. • Lead the large-scale data onboarding strategy, focusing on a user-friendly experience for ingesting diverse data sources (1st and 3rd party data, derived signals) via both batch and Near Real-Time (NRT) pipelines. • Ensure seamless, high-performance integration of the Knowledge Graph with a variety of downstream systems, including Search, Machine Learning, and Analytics. • Debug complex production issues and continuously improve system reliability, observability, and performance.
• Lead, mentor, and manage a team of backend/full-stack engineers. • Define and drive architecture for Ruby on Rails-based applications. • Own end-to-end delivery with predictable timelines and high quality. • Architect scalable, high-availability backend systems. • Partner with Product, Program, and Business stakeholders. • Ensure system stability and uptime with strong monitoring practices. • Drive adoption of Agile/Scrum best practices.
Software Engineer L5 – Experimentation Platform
NetflixPlay, pause, and resume watching anytime and anywhere.
• Build and evolve critical experimentation and feature flag services • Design high-scale, low-latency services for experiment allocation and feature flag evaluation • Own reliability and performance • Collaborate with teams using technologies like Flink, Spark, Elasticsearch, and Druid • Shape data and integration surfaces
Lead Software Engineer – Fullstack
VeryIoT technology firm led by expert problem-solvers that create solutions that move IoT projects from pilot to production.
• Serve as the key technical architect across multiple client engagements, ensuring technical strategy aligns with business goals and measurable outcomes. • Lead architecture design across frontend, backend, and cloud layers, ensuring scalability, maintainability, and performance. • Contribute directly to implementation — writing production-grade code that demonstrates the standard of craftsmanship expected at Very. • Collaborate across disciplines (Hardware, Data Science, and Design) to deliver end-to-end connected and intelligent product ecosystems. • Partner with our commercial team as a solutions engineer, supporting pre-sales efforts, technical scoping, and estimation for Statements of Work. • Establish standards for coding, CI/CD, testing, and deployment that enable predictable, high-quality delivery. • Identify and mitigate architectural or delivery risks early through proactive technical leadership.




