About The Position

Senior Software Engineer OS Adjacent Description - The Commercial Systems Software team is in search of a driven individual who can design comprehensive advanced technology solutions to support the organization's strategic goals and objectives, with a particular emphasis on specializing in OS-Adjacent Service and API Engineering to join our dynamic team. The ideal candidate will be responsible for maintaining, debugging, and developing new features for services tightly integrated with Microsoft Windows system and API management. This role demands deep technical expertise in designing and implementing always-on, OS-adjacent services, APIs that are robust, efficient, and scalable. A strong focus on secure software development and operational excellence is required, utilizing Agile methodologies to create solutions that differentiate us in the market.

Requirements

  • Four-year or Graduate Degree in Computer Science, Information Technology, Software Engineering, or a related discipline, equivalent work experience.
  • 8+ years of industry experience, with a proven record of accomplishment in OS adjacent services, API development, event driven desktop applications.
  • Extensive experience with Microsoft Windows system programming, especially in management APIs and service architecture.
  • Demonstrated expertise in OS-adjacent and always-on service implementation.
  • Strong command of efficient memory management techniques and service lifecycle management.
  • Deep understanding of event-driven architectures, multithreading, synchronization, and the prevention and resolution of deadlocks and race conditions.
  • Experience with DevOps to build/maintain pipelines ensuring continuous integration and continuous delivery (CI/CD).
  • Experience with source code management like GitHub.
  • Experience using tools such as ADO/Jira for project management and tracking, ensuring all tasks and issues are recorded and monitored.
  • Experience with code assistant tools like GitHub Copilot to improve coding speed and accuracy.
  • Results driven and excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.
  • Self-motivated with strong analytical and problem-solving skills.
  • Advanced learning agility and digital fluency.
  • Customer driven.

Nice To Haves

  • Windows App Programming Language/s Certification
  • Event-driven architecture
  • Performance optimization
  • Experience with C, C++, and C#.
  • Knowledge of Windows ML subsystems a plus.

Responsibilities

  • Manage lifecycle events, including installation, updates, and graceful shutdowns, ensuring minimal disruption to end users.
  • Design and implement new features for always-on background services, focusing on efficient memory management and low resource consumption.
  • Maintain, debug, and enhance existing Windows system and power API-based services to ensure optimal performance and reliability.
  • Identify and resolve complex issues such as deadlocks and race conditions within multi-threaded environments.
  • Architect and build event-driven service components leveraging advanced multithreading, synchronization, and concurrency control techniques.
  • Collaborate closely with Agile development teams, participating in sprint planning, code reviews, and iterative product delivery cycles.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Long term/short term disability insurance
  • Employee assistance program
  • Flexible spending account
  • Life insurance
  • Generous time off policies, including; 4-12 weeks fully paid parental leave based on tenure
  • 11 paid holidays
  • Additional flexible paid vacation and sick leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service