
Staff Software Engineer – Platform Services
Henry Schein One
full-time
Posted on:
Location Type: Remote
Location: Remote • Alaska, District of Columbia, Hawaii, Louisiana, New York, North Dakota, Rhode Island, South Dakota, Vermont, Virginia, Washington, West Virginia • 🇺🇸 United States
Visit company websiteSalary
💰 $140,000 - $165,000 per year
Job Level
Lead
Tech Stack
SDLC
About the role
- Design and develop complex code solutions that meet business requirements on time and within budget.
- Mentor junior engineers on best practices across multiple programming languages and frameworks.
- Maintain high code quality through unit testing, code reviews, reducing cyclomatic complexity, removing code duplication, and debugging.
- Support documentation and technical teams by providing clear, concise, and accurate details about software functionality.
- Implement code that adheres to established standards and demonstrates a strong understanding of inter-process/thread communication, message queues, networking, versioning, database systems and design, database access, memory management, modeling, security, concurrency, services, and data warehousing.
- Implement code that demonstrates expertise in user interface design, object-oriented design, refactoring, design patterns, test automation, and CI/CD.
- Provide accurate estimates and documentation throughout the Software Development Life Cycle (SDLC).
- Collaborate effectively across teams and communicate technical concepts to management and non-technical stakeholders.
- Advocate for users, understanding their perspective and incorporating their needs into development decisions.
- Own the technical quality of your team’s codebase - identify and resolve technical debt, lead improvement projects, and shape the team’s technical roadmap.
- Drive engineering-wide goals around performance, reliability, and cost optimization, surfacing ideas and aligning them with team planning.
- Foster collaboration, explaining complex ideas clearly, building consensus, and guiding discussions toward productive outcomes.
- Lead operational improvements, applying deep DevOps expertise to streamline deployment, access, and process controls.
Requirements
- 10+ years of software engineering experience
- Extensive experience using technologies listed above.
- Testing, mocking, and automation experience.
- Experience working on both new products and enhancements.
- Advanced ability to derive and design technical specifications from general product requirements.
- Strong knowledge of object-oriented design and modeling tools.
- Proficiency in database schema design and data storage formats.
- Advanced understanding of application design patterns and software architecture principles.
- Excellent programming skills in at least one language and proficiency in at least one additional language.
- Ability to implement code based on technical specifications and solve complex technical problems.
- Broad technical knowledge of business domains and industry best practices.
- Commitment to staying current with evolving technologies and industry trends.
- Strong planning, organizational, and project management skills, including budgeting and consultative abilities.
- Excellent verbal, written, and presentation skills.
- Strong interpersonal, negotiation, conflict resolution, and partnership-building skills.
- Ability to make sound decisions, analyze complex issues, and manage multiple priorities effectively.
Benefits
- Competitive compensation
- Excellent benefits package – Medical, Dental and Vision Coverage
- 401K Plan with Company Match
- Paid Time Off (PTO)
- Sick Leave (if applicable)
- Paid Parental Leave
- Short Term Disability
- Income Protection
- Work Life Assistance Program
- Health Savings and Flexible Spending Accounts
- Education Benefits
- Worldwide Scholarship Program
- Volunteer Opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
programming languagesunit testingcode reviewsdebugginguser interface designobject-oriented designtest automationCI/CDdatabase schema designapplication design patterns
Soft skills
mentoringcollaborationcommunicationplanningorganizational skillsproject managementnegotiationconflict resolutiondecision makingproblem solving