As a Sr. Software Engineer (Applications), one works with and is mentored by a talented group of engineers to design and develop software solutions to meet customer requirements. This role involves designing, developing, and maintaining application-level user interfaces for complex software systems, working within a defined software development lifecycle, and translating detailed software and system requirements into scalable, user-focused UI solutions. The engineer will also create and maintain UI architecture, design documentation, and implementation guidelines, implement clean, testable, and maintainable code, and develop and execute unit tests and validation strategies. Collaboration with backend, systems, and hardware-adjacent engineers is key, as is contributing to the continuous improvement of development processes, UI frameworks, and tooling. The role requires delivering high-quality work on schedule, mentoring less experienced engineers, and working on problems of moderate to high complexity. Support for cross-program software reuse and shared UI components is also expected.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior