Apply now »

Senior Software Engineer - Backend

Location: 

West Greenwich, RI, US, 02817

Requisition ID:  17163

IGT (NYSE:IGT) is a global leader in gaming. We deliver entertaining and responsible gaming experiences for players across all channels and regulated segments, from Lotteries and Gaming Machines to Sports Betting and Digital. Leveraging a wealth of compelling content, substantial investment in innovation, player insights, operational expertise, and leading-edge technology, our solutions deliver unrivaled gaming experiences that engage players and drive growth. We have a well-established local presence and relationships with governments and regulators in more than 100 countries around the world, and create value by adhering to the highest standards of service, integrity, and responsibility. IGT has approximately 10,500 employees. For more information, please visit www.igt.com.

Overview

We are seeking a skilled Senior Backend Software Engineer to join our dynamic development team in West Greenwich, Rhode Island! In this role, you will be responsible for crafting, developing, and maintaining high-quality software solutions that meet our clients' needs.

 

The way we work:

Agile Approach: We follow agile methodologies, emphasizing adaptability, transparency, and continuous improvement.

Open Communication: We value open conversations, sharing of information, and feedback.

Innovation and Learning: Our culture promotes innovation, empowering engineers to discover new technologies and develop their skills.

Responsibilities

  • Designs and develops backend software systems, processes, and improvements for our company's complex systems.
  • Leads the design of production back-end software environments.
  • Participates in group design discussions and has extensive knowledge in software design.
  • Develops solutions and processes for reliable and stable software solutions, including security, scalability, and high performance.
  • Documents processes and procedures related to the implementation and maintenance of software solutions.
  • Demonstrates a steadfast dedication to meeting and exceeding customers' expectations while also achieving the goal of reducing risks and costs of providing services.
  • Collaborate with internal customers daily to establish an effective partnership. Actively listens to customers and poses relevant questions to understand their needs.
  • Works with different departments to share and analyze customer needs, then develops and implements strategies.
  • Addresses customers' concerns promptly by troubleshooting issues or advancing to the relevant manager.
  • Participates in the project management of back-end software solutions.
  • Schedules, plans, and performs periodic scheduled maintenance and tuning activities to optimize performance.
  • Recommends, implements, and measures standard methodologies for software solutions.
  • Adheres to service level agreements by following established SLA performance requirements.
  • Adhere to IT industry standards and established performance benchmarks in Incident, Change, Release, and Audit Management processes.
  • Completes special projects with minimum to no assistance from Manager.
  • Participate in individual professional development by completing an individual development plan, participating in mentoring activities, tracking and reporting of development, and communicating career path goals and objectives.
  • Provides training, mentoring, and coaching to assigned resources.

Qualifications

  • Master/Bachelor of Science degree in Computer Science or a related field, or equivalent industry experience.
  • 5+ years of professional back-end development experience, focusing on scalable, high-performance applications.
  • Expertise in Java (version 8 or later) and Python, with a extensive knowledge of object-oriented design principles and standard methodologies.
  • Solid understanding of backend frameworks (Spring Boot for Java, FastAPI or Flask for Python) and experience in microservices architecture.
  • Experience in database management, optimization, and SQL and NoSQL databases (PostgreSQL, MongoDB, MySQL).
  • Strong debugging, troubleshooting, and performance tuning skills for backend systems.
  • Ability to lead backend development initiatives, mentor junior engineers, and collaborate effectively across teams.

 

Knowledge of:

  • OWASP Security Top 10 and secure coding practices for backend applications.
  • Agile software development methodologies, including Scrum and Kanban.
  • DevOps principles, continuous integration/continuous deployment (CI/CD), and tools like Git, Jenkins, and Docker.
  • Cloud platforms such as AWS, Azure, or Google Cloud, with experience deploying backend applications on cloud infrastructure.
  • Strong understanding of API design and RESTful services, including experience integrating with front-end systems.
  • Distributed systems architecture and challenges related to scalability, data consistency, and fault tolerance.
  • Testing strategies, including unit and integration testing using JUnit, pytest, or similar frameworks.

 

Familiarity with:

  • Logging and monitoring tools like Kibana, Grafana, and Prometheus.
  • Event-driven architectures and messaging systems (Kafka, RabbitMQ).
  • Standard methodologies for data encryption, authentication, and access control mechanisms.

Keys to Success

• Building collaborative relationships
• Decision making
• Drive results
• Foster innovation
• Personal energy
• Self-leadership

#LI-BK1

IGT is committed to sustaining a workforce that reflects the diversity of the global customers and communities we serve, creating a fair and inclusive culture that enables all our employees to feel valued, respected and engaged.  IGT is an equal opportunity employer. We provide equal opportunities without regard to sex, race, color, religion, age, national origin or ancestry, disability, veteran status, sexual orientation, genetic information, gender identity or expression, and any other personal attributes protected by federal, state, or other laws. We thank all applicants for applying; however, only those selected to interview will be contacted.

 

At IGT, we consider a wide range of factors in determining compensation, including background, skills, experience, and work location. These factors can cause your compensation to vary. The estimated starting compensation range is $59,795 - $122,400. The actual pay offered may end up being higher or lower. The Company will comply with all local pay requirements and collective bargaining agreements, where applicable. 

 

Base pay is only one part of our Total Rewards program.  Sales roles may be eligible for commission payments, while other roles are eligible for discretionary bonuses .  In addition, we offer employees a 401(k) Savings Plan with Company contributions, health, dental, and vision insurance, life, accident, and disability insurance, tuition reimbursement, paid time off, wellness programs, and identity theft insurance. Note: programs are subject to eligibility requirements.

 

All IGT employees have a role in information security. Annual training will be assigned and required as appropriate.

 

IGT (NYSE: IGT) is the global leader in gaming. For more information, please visit www.igt.com.


Nearest Major Market: Providence
Nearest Secondary Market: Rhode Island

Apply now »