Senior Software Engineer (Auth and Access)

Job description

The Senior Software Engineer is a position of technical expertise, influence, and leadership in the technology realm. The position will be required to apply their expert knowledge to ensure best practices and well-engineered architecture across the department. They will also be a key stakeholder and initiator of major changes to processes, engineering practices, and system administration. This position will be required to work in a space of solving critical issues and initiatives across multiple teams. It will require an extensive and deep understanding of cutting-edge practices and innovative approaches to problems. Sr. Software Engineers are also tasked with establishing and maintaining a positive and productive culture.

 Essential Functions and Responsibilities: 

  • Help in the building of cutting-edge applications and services to increase and improve the student experience 
  • Exemplify a mastery of coding excellence and software quality, mentoring others and pioneering new standards and architectural foundations 
  • Foster and utilize innovative approaches to problems and functionality for all key stakeholders
  • Own technologies focusing on student success and scalability while supporting student-focused user experience 
  • Collaborate with developers, designers, testing, and product management to develop features and innovative approaches to applications and features 
  •  Establish a balance between strategic planning and initiatives with development, communication, troubleshooting, and problem solving 
  • Lead in the prototyping and development of new technology and framework, improving the student experience 
  • Identify system redundancies and inefficiencies, proposing innovative and cost-effective solutions 
  • Excellent verbal and written communication skills and the ability to work equally well in self-managed and team-based Agile projects. 
  • Work with internal customers to gather business processes and project requirements 

Minimum Qualifications: 

  • Bachelor’s degree in computer science, information technology, or related field or equivalent work experience
  • 5 years’ experience in software development, pioneering new approaches and implementing new technologies 
  • 3 years software development using Python 
  • Architecting, implementing, and managing microservices with an emphasis on interservice communication and API design 
  • AWS operational experience 
  • Agile Scrum environment experience 

Preferred Qualifications: 

  • oAuth 2 + OIDC 
  • 1 year experience in Identity and Access Management (IAM)
  • SAML 
  • Cloud Environment experience 
  • Ping Identity (PingFederate PingAccess) 
  • Sailpoint IdentityIQ
  • Okta 
  • LDAP / Active Directory 
  • AWS Single Sign-On 
  • AWS Cognito 
  • Test Automation: pytest 
  • 1 associate level cert and 1 professional cert – AWS or Python preferred 
  • Experience with other software tools and/or languages IE: Java, Tomcat, git, and GitHub; Spring, Spring Boot
By providing us with your contact information you agree with our Privacy Policy.

Follow us on
Social Media.