At T-Mobile, the Principal Software Engineer is needed to design, implement, and deploy software that meets customer requirements, scales easily, removes limitations of traditional networking solutions, and supports deployment in highly available environments. This role also involves leading or participating in architecture and design of software components that leverage advanced technologies.
Requirements
- developing software solutions
- conducting tests and inspections
- preparing reports and calculations
- leverage technologies such as virtualization, micro services, SDN, NFV, and Big Data platforms and technologies
- independently develop a full software stack
- Understands the building blocks, interactions, dependencies, and tools required to complete software and automation work
- Investigative independent study and problem solving for non-routine tasks
Responsibilities
- Drives engineering projects and team members by developing software solutions; conducting tests and inspections; preparing reports and calculations.
- Monitor and influence relevant industry technologies and standards.
- Present highly technical concepts to both technical and non-technical decision-makers.
- Continuously learns, creates content, and teaches others specific subject areas.
- Evaluates new and existing technology options that support business goals.
- Develops, designs, and implements new ideas which utilize new frameworks to improve an existing or new system/process/service.
- Writes advanced documentation, architecture, capabilities, limitations, and advantages for technologies.
Other
- Expected to supervise base through senior level engineers as needed.
- Informally coaches and contributes to the development of others through mentoring or in house workshops and learning sessions.
- Understand financial decisions, including NPV and ROI, based on customer experience/business drivers.
- Bachelor's Degree Computer Science or Engineering (Required)
- 7-10 years Technical engineering experience. Required