Software Engineer (Applications Programming)
Responsible for the design, development, testing, and maintenance of software applications and systems across various platforms. The role requires problem-solving and coding skills to create reliable, efficient software.
6 leveled profiles. Pick a level to see the full profile.
Individual contributor
Entry-Level Software Engineer responsible for writing, testing, and debugging code for simple features or bug fixes under guidance.
Software Engineer II responsible for developing moderately complex features or components independently.
Senior Software Engineer responsible for leading the implementation of major features or subsystems.
Staff/Lead Software Engineer responsible for architecting and delivering large-scale projects or multiple features.
Principal Software Engineer responsible for guiding multi-team engineering initiatives and setting technology roadmaps.
Distinguished Engineer responsible for shaping company-wide technology vision and strategy.