About The Position

Senior Software Engineer App Integration 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 IPC mechanisms to join our dynamic team. The ideal candidate will be responsible for maintaining, debugging, and developing new features to allow processes to communicate and coordinate their actions with Microsoft Windows systems. This role demands deep technical expertise in designing and implementing system applications integration 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. In addition to these primary responsibilities, the candidate will have opportunities to collaborate across other critical areas as needed, contributing to cross-functional projects, sharing technical insights, and supporting broader team initiatives to drive innovation and ensure overall organizational success.

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, event driven desktop applications.
  • Extensive experience with Microsoft Windows system programming, especially in IPC mechanisms implementation, 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.
  • Experience with C, C++, and C#.
  • 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
  • IPC mechanisms
  • Docker/Kubernetes container orchestration
  • Infrastructure as Code
  • Microservices architecture
  • Event-driven architecture
  • Performance optimization

Responsibilities

  • Maintain, debug, and enhance existing Windows system and power API-based services to ensure optimal performance and reliability.
  • Design and implement new features for always-on background services, focusing on efficient memory management and low resource consumption as well as implementing IPC mechanisms for communication with downstream applications.
  • Manage lifecycle events, including installation, updates, and graceful shutdowns, ensuring minimal disruption to end users.
  • Architect and build event-driven service components leveraging advanced multithreading, synchronization, and concurrency control techniques.
  • Identify and resolve complex issues such as deadlocks and race conditions within multi-threaded environments.
  • 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