Principal Software Engineer

  • Major League Soccer
  • New York, NY, USA
  • 02 Mar, 2023
Full time Digital Engineer Technology

Job Description

Overview

Our engineers develop the next-generation technologies that change how millions of fans connect, explore, and interact with Major League Soccer and with one another. This role will contribute the future of our web and app ecosystem at MLS to improve fan experience.  You will design, develop, test, deploy, maintain, and improve software stack and have ownership for your areas including architecture to help deliver results that delight our customers, learning constantly while solving tough technical challenges.

Responsibilities

  • Architect and develop software that powers front end and web & mobile app backend services
  • Deliver high quality, scalable, secure, stable code for use in products and solutions for customers.
  • Write and present code design specifications and interact with customers to identify and resolve product defects.
  • Design, architect and build high-quality software for iOS, android, and web – build frameworks that balance system performance and scale while maintaining best-practices to facilitate optimized software development.
  • Promotes agile methodologies, principles and values within the team.
  • Additional responsibilities as assigned. 

Qualifications

  • Bachelor’s Degree in computer science or related field required.
  • 10+ years related experience with track record of shipping production software with deep understanding of system design, data structures, and algorithms.
  • Experience working with micro-services architecture and distributed systems on AWS ecosystem.
  • Expertise in Java, Scala, Object Oriented & Functional Programming, Design Patterns, API development and documentation.
  • Experience in relational and/or NoSQL database systems such as Amazon DynamoDB, etc.
  • Hand on experience developing iOS and Android mobile app (react native, swift, Kotlin).
  • Work independently and collaborate with cross-functional teams to complete projects
  • Lead integration of technical components with other teams as necessary
  • Ability to work effectively in a fast paced, team environment
  • Strong interpersonal skills and the ability to effectively communicate, both verbally and in writing
  • Demonstrated decision making and problem-solving skills
  • High attention to detail with the ability to multi-task and meet deadlines with minimal supervision
  • Proficiency in Word, Excel, PowerPoint and Outlook

Total Rewards

Starting Base Salary: $145,000 – $185,000. MLS/SUM base salaries are contingent upon several factors including individual qualifications, market financials, and operational business needs.

We are committed to providing a Total Rewards package that attracts, supports, engages, and retains talent through the following:

  • Benefits – comprehensive and competitive medical, dental, and vision benefits, as well as a suite of programs to promote well-being including a $500 Wellness Reimbursement. A generous PTO offering, and hybrid Office/Remote Work Schedule are also offered to promote Work-Life balance.
  • Career & Professional Development – on the job training, feedback, and on-going educational opportunities to continue your personal and professional development.
  • Employee Engagement – office perks, discounts and employee events that go “beyond the traditional paycheck” to make you feel a part of our team and inspire you to elevate the Game!

We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.