Job Description
Senior Software Engineer
The Senior Software Engineer will be responsible for implementing the technical design of a Platform Engineering team and collaborating with peers. This is a hands-on, individual contributor role that will require working on a cross-functional team and skill-focused team. Software Engineering is responsible for the development, maintenance, performance and monitoring of secure, highly available platform applications and services. Software Engineers design, implement and maintain technology used by Product and Platform Engineering teams to develop reliable, resilient and performant software using shared Platform applications. Reporting to the Manager or Director of Software Engineering.
Who You Are
You have deep expertise with back-end development and distributed systems.
You have experience with 12-factor applications and modern development practices.
You don’t like repeating yourself in software and can’t stop yourself from automating things.
You have the expertise to do so using a language like Ruby, Python, Java or Go.
You can make system design trade-offs based on real-world experience with the CAP Theorem.
You can explain the difference between having a DevOps team and a DevOps culture in practice.
You are comfortable with complexity and learning in wicked environments.
You understand logging, monitoring, automated provisioning, and continuous deployment.
You are familiar with Incident Command System for managing outages and security incidents.
You know how to use configuration management and infrastructure as code tools like Terraform, Ansible, or Puppet.
You have experience with container orchestration using tools like Docker Swarm or Kubernetes.
You are familiar with relational databases (e.g. Postgres) and non-relational data stores (e.g. Redis, ElasticSearch).
You have 5+ years’ experience in backend or full-stack Software Engineering.
What You’ll Do
Employ test-driven development, the testing pyramid; using automation for tests, builds and deployment; implementing monitoring and logging proactively.
Design and build applications and services reading from and writing to Kafka or Kinesis event streams.
Build systems used to automate performance monitoring, troubleshooting and capacity planning.
Collaborate with the Product and Platform team to craft technical solutions that meet internal and external customer needs.
Work with Infrastructure Engineering teams to adapt standard infrastructure platform components to release code with increasing volume and velocity in a self-service fashion.
Forecast application utilization and identify potential bottlenecks or optimization opportunities.
Support critical applications in a fast-paced environment.
Research and intervene to quickly and efficiently pinpoint and resolve problematic system issues.
Provide 24x7 on-call support on a rotating basis.
Benefits and Perks
Stay Healthy: Enroll in comprehensive benefits and insurance plans
Be Well: $65 Wellness Benefit for health and wellness items
Maximize Savings: Contribute to your 401k retirement savings with company matching
Be Comfortable: Enjoy a relaxed, casual dress code
Give Back: Receive paid time off to volunteer in your community
Take Time: Enjoy paid parental leave to bond with & care for a newborn or newly adopted child
Stay Connected: Expense up to $350 towards the purchase of a laptop, tablet or computer
PAWesome Perk: Enroll your furry friends in our Volunteer Pet Insurance Plan
About Next College Student Athlete (NCSA)
Next College Student Athlete is the leading athletic recruiting and path-to-college solutions provider in the U.S. With a history of strong double-digit organic growth, NCSA occupies a commanding position at the center of a growing $25 billion U.S. youth athletics market. Acquired by Endeavor Corporation in 2021, NCSA and its sibling company IMG Academy are focused on building an ecosystem of physical and digital experiences that empower student athletes to reach their potential and improve their lives. With a reach exceeding 100 million student-athletes, parents, and coaches, 150+ strategic partners and 900+ universities as clients, NCSA is broadly recognized as the leader in its field. More importantly, our team has a deep appreciation for all that sports can do and believes in the transformative power of sport. Our leadership is actively investing in the growth of the organization as NCSA continues to broaden and deepen its technology platform and team in pursuit of its vision for empowering youth sports and path-to-college.
National Collegiate Scouting Association, LLC is committed to providing equal employment opportunities to all employees and applicants without regard to race, religion, color, sex, national origin, citizenship status, uniform service member status, age, disability, sexual and gender orientation, genetic information or any other protected status in accordance with all applicable federal, state, and local laws.
Endeavor is an equal opportunity employer committed to a diverse and inclusive work environment.