Sallie Mae Sr. Software Engineer III in Indianapolis, Indiana

Sr. Software Engineer III

Indianapolis, IN

Who we are:

Sallie Mae is proud to help Americans aspiring to create the life they want—whether that means helping them make college happen, or something more. Our colleagues across departments and across the country are united in our passion and our customer-first approach. Whether you want to join a growing company, be part of an agile workforce, or gain new skills—you’re in the right place.

Sallie Mae is seeking top tier individuals who thrive in collaborative

agile teams leveraging the latest technologies (Amazon AWS,

Clojure/Clojurescript, Reagent/React, AWS Lambda, S3 Buckets, Beanstalk,

PaaS, Azure Functions, C#, Python, Java, Go, Swift, Kotlin, .NET Core,

NoSQL DB’s). Sallie Mae is committed to delivering best-in-class solutions to our customers and is looking

for developers who share the desire to deliver only the best code and

solutions and who want to continue to sharpen their skills by joining a

company that greatly values constant learning, pair-programming, training

and career development.

What you’ll contribute:

As part of this team you will lead application development to create

solutions that provide modern and intuitive user experiences that delight

our customers, continue our Agile and DevOps transformation, work to

migrate applications to the cloud, build cloud native solutions, and lead

and mentor other top developers in building solutions that scale in a

high-volume transactional environment.

What you’ll do:

60 %

Lead design, development and test stages of building solutions. Build

automation and tests to streamline the code to cash pipeline. Refactoring

new and legacy code as we work towards eliminating technical debt.

20 %

Influence peers, managers, architects, collaborate with agile teams to

identify approach, dependencies, tasks, and seek opportunities for

automation; mentor other team members, help recruit and on-board other

top-talented developers.

20 %

Be a thought leader and continually improve your craft as a software

engineer by learning and leveraging the latest design patterns, principles

and technology. Attend training, participate in Communities of Practice

(CoPs), and read related materials to stay ahead of the technology curve.

Required Qualifications:

What you bring:

  • 12+ years of experience as a full-time software developer or engineer

  • 12+ years full stack development

  • Strong experience working with automated testing platforms

  • Excellent communication and collaboration skills

  • Skill for writing reusable and platform libraries

  • Expertise with multiple design and architectural patterns

  • Experience with asynchronous processing

  • Strong understanding of object-oriented programming

  • Understanding of fundamental design principles for building a scalableand highly available application

  • Strong understanding and experience writing unit tests

  • 12+ years of experience:

o C# .NET backend development and strong knowledge of .NET platform

o Fluent in two or more programming languages: C#, Groovy, Java, Perl, PHP,

Python, Ruby and Scala

o Designing, developing and consuming RESTful, SOAP and GraphQL based web

services for mission critical, high volume systems

  • 3+ years working at an enterprise application architecture level

  • 3+ years of experience developing cloud solutions either in AWS or Azureor GCP

  • 3+ years of experience with Cloud PaaS offerings

  • Basic understanding of Common Language Runtime (CLR), its limitations,weaknesses, and workarounds

  • Proficient understanding of code versioning tools: git, tfvc

  • Technical Lead experience guiding junior team members on improving theircraft

  • Familiarity with various design and architectural patterns

  • Experience with asynchronous processing

  • Skill for writing reusable and platform libraries

  • Working on large enterprise distributed systems

  • College Degree or equivalent work experience

Extra credit :

  • Programming experience multiple scripting and programming languages andsupporting technologies such as Reagent/React, Clojure/Clojurescript, AWSLambda, Java, Python, R, Ruby, Go, bash, Swift, Beanstalk

  • Hands on experience with functional programming languages

  • Software architecture experience

  • Test driven development (TDD)

  • Experience with Event Driven and event sourced architectures leveragingmicroservices

  • Experience designing/developing robust API’s for mission critical, highvolume systems. (RESTful, GraphQL)

  • Experience working in financial services industry, regulated complianceenvironment

  • Proven ability to learn new technologies quickly

What You'll Get at Sallie Mae:

  • Comprehensive Compensation and Healthcare Benefits (Medical, Dental, Vision plans)

  • Financial Well-being : 401(k) company match, employee stock purchase plan, and basic life insurance and short-term disability are provided to employees at no cost

  • Work/Life Balance : Paid time off, time off to volunteer, and tuition reimbursement. In addition, after 6 months of employment, primary caregivers receive 12 weeks of 100% fully paid time off and secondary caregivers are eligible for 4 weeks of 100% fully paid time off, for birth or adoption

  • Wellness : Fitness centers/gym subsidies, free Fitbits with step challenges, and wellness education

REQ ID: 69

Sallie Mae is proud to be an equal opportunity (EEO) employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, sexual orientation, national origin, age, genetic information, gender identity, disability, Veteran status or any other characteristic protected by federal, state or local law. If you'd like more information about your EEO rights as an applicant, please click here. EEO is the Law Supplement. Click here to view the U.S. Pay Transparency Policy.