Sr Principal Software Engineer Job Description

Sr Principal Software Engineer Job Description Template

Our company is looking for a Sr Principal Software Engineer to join our team.

Responsibilities:

  • Seek out opportunities internally and externally to improve organizational performance and status in the community;
  • Serve as a technical expert and practitioner on our most demanding, cross-functional initiatives;
  • Help to define and evangelize, internally and externally, how technology trends can be implemented to provide organizational value;
  • Identify learning opportunities for the development community and influence education programs across the organization;
  • This role will be located in Creve Coeur, MO. Relocation assistance may be offered for this role;
  • Leverage knowledge of prior internal and industry best practice in design and implementation decisions;
  • Act as external ambassador for Bayer by contributing to and influencing technical discussions outside the company;
  • Decompose complex problems into simple, straight-forward solutions;
  • Fully and completely understand system interdependencies, constraints and limitations;
  • Strong written and verbal communication skills and experience;
  • Ability to multitask and prioritize multiple projects, deadlines and responsibilities;
  • Initiate corrective action/solutions to stay on project schedule;
  • Must be highly detail-oriented and self-driven and motivated;
  • You will design, develop, document, test and debug applications software and systems that contain logical and mathematical solutions;
  • Ensure software/code standards and Cyber security requirements are met.

Requirements:

  • Minimum of a Bachelor’s Degree in Computer Science or related field;
  • At least 10 years of relevant technical experience, including: High performance and scalable system design;
  • Knowledge of Mobility and Session Management;
  • Experience in Agile / Scrum methodologies;
  • Knowledge of 3GPP architecture Nodes: AMF, MME, CSGN, SGSN;
  • Knowledge of virtualization concepts and environments (Openstack/VmWare);
  • Knowledge of 3GPP 5G/LTE wireless architecture, procedures and message flows;
  • Programming skills in PERL, Python;
  • Hands-on experience with Cloud native based Micro-service architecture (K8 preferred);
  • Understanding of networking concepts.