Senior Software Engineer, Platform (Full Stack)- Remote in Alpharetta, GA
About the role
OEC provides software solutions to the automotive parts and repair industry. We partner with leading manufacturers, dealers, suppliers, shops, and service providers to offer a comprehensive network and streamlined workflow.
Responsibilities
- Design, build, and evolve authentication and authorization capabilities across the platform.
- Help shape customer account, subscription management, and core platform services.
- Create secure, scalable, and reusable platform patterns used across engineering teams.
- Improve developer experience through streamlined integrations, reference implementations, and self-service tooling.
- Lead complex technical initiatives from architecture and design through production delivery.
- Write clean, maintainable, high-quality code and perform thoughtful code reviews.
- Mentor engineers and contribute to a strong engineering culture focused on collaboration and continuous improvement.
- Leverage modern AI-assisted and agentic development workflows to accelerate development, testing, and delivery cycles.
- Identify and reduce technical and operational risk across distributed systems and platform services.
Requirements
Strong preference for those who live in Alpharetta, GA, and are willing to travel. Final candidates will be required to participate in at least one in-person interview. Some travel for this role is expected. Reasonable accommodations will be provided in accordance with applicable laws.
Qualifications
- 6+ years of experience building and operating production-grade software systems.
- Strong backend engineering experience with .NET / C#.
- Experience designing, building, and securing APIs in distributed systems environments.
- Hands-on experience with authentication and authorization systems.
- Ability to work independently and drive solutions in ambiguous or evolving problem spaces.
- Strong understanding of Git, CI/CD pipelines, and modern software development practices.
- Experience working in Agile engineering environments.
- Strong ownership mindset with the ability to drive work end-to-end.
- Excellent communication and collaboration skills, especially in technical discussions and code reviews.
Skills
- Experience with ASP.NET Core or modern .NET frameworks.
- Familiarity with Auth0, Permit.io, or similar identity platforms.
- Experience with observability, testing, resiliency, and reliability engineering patterns.
- Experience using AI-assisted engineering workflows and modern developer tooling.
- Strong SQL skills and experience optimizing relational databases.
- Cloud-native development experience, preferably in AWS.
- Experience building platform services, internal developer tooling, or shared infrastructure.
- Front-end experience with React and micro-frontend architectures.
Benefits
- Full benefits starting Day 1: Medical, Dental, and Vision
- 401(k) with company match
- Unlimited Flex Time Off plus 10 company-paid holidays
- Remote-first role with monthly communication stipend
- Professional development programs, tuition assistance, and quarterly book program
- Free wellness coaching and pet insurance
- Home office equipment stipend
Company Culture
We value collaboration, ownership, and pragmatic problem-solving. We prioritize shared success over individual wins. We encourage engineers to contribute ideas, challenge assumptions, and continuously improve how we build software.
Equal Opportunity Employer
We provide equal employment opportunities to all qualified employees and applicants for employment without regard to race, religion, sex, age, marital status, national origin, sexual orientation, citizenship status, veteran status, disability or any other legally protected status. We prohibit discrimination in decisions concerning recruitment, hiring, compensation, benefits, training, termination, promotions, or any other condition of employment or career development.