Senior Server Engineer

Rush Street Interactive
Full_timeβ€’Colombia

πŸ“ Job Overview

  • Job Title: Senior Server Engineer
  • Company: Rush Street Interactive
  • Location: Colombia
  • Job Type: Hybrid
  • Category: Server Administration, DevOps
  • Date Posted: 2025-06-24
  • Experience Level: 5-10 years
  • Remote Status: On-site/Hybrid

πŸš€ Role Summary

  • Technical Leadership: Lead complex projects, estimate effort, and clear roadblocks.
  • Engineering Proficiency: Expert problem-solving skills with high-level craftsmanship in coding, testing, and system design.
  • Mentorship: Proven ability to coach and guide other engineers.
  • Collaboration: Strong communication skills to work effectively with product owners, managers, and peers.
  • Cultural Contribution: Actively improve the engineering culture by participating in guilds and technical discussions.

πŸ“ Enhancement Note: This role requires a strong background in Java, payment gateway integration, and API security. The hybrid work arrangement allows for flexibility while maintaining a collaborative office environment.

πŸ’» Primary Responsibilities

  • Technical Design & Development: Lead the technical design and development of large, complex features, breaking them down into manageable tasks.
  • Code Quality & Reviews: Write clean, well-tested, and high-quality code, driving engineering best practices and participating actively in code reviews.
  • Mentoring & Coaching: Mentor and coach other team members, helping them grow their skills.
  • Problem-Solving: Diagnose and solve the most challenging technical problems and bugs.
  • Collaboration & Communication: Collaborate with Product Owners to scope features and provide accurate status updates.
  • Architecture & Initiatives: Contribute to system architecture and drive initiatives on the technical roadmap.
  • Hiring & Interviews: Participate in the hiring process by interviewing and evaluating candidates.

πŸ“ Enhancement Note: This role involves a mix of technical depth and leadership responsibilities. The ideal candidate will have a strong technical background and proven mentoring skills to drive the team's success.

πŸŽ“ Skills & Qualifications

Education: A bachelor’s degree in computer science or a similar field is typical, but extensive practical experience is more critical.

Experience: Over 5 years of experience in a relevant engineering role, with deep expertise in Java, payment gateway integration, and API security.

Required Skills:

  • Java
  • Payment Gateway Integration
  • API Security
  • Payment Compliance (PCI DSS)
  • Technical Leadership
  • Problem-Solving
  • Mentorship
  • Collaboration
  • System Architecture
  • Code Reviews
  • Clean Code
  • Testing
  • Engineering Standards

Preferred Skills:

  • Familiarity with cloud platforms (AWS, GCP, Azure)
  • Experience with containerization (Docker, Kubernetes)
  • Knowledge of infrastructure as code (Terraform, CloudFormation)
  • Familiarity with CI/CD pipelines

πŸ“ Enhancement Note: While the required skills are extensive, the ideal candidate will have a strong foundation in Java and payment gateway integration, with a willingness to learn and adapt to new technologies as needed.

πŸ“Š Web Portfolio & Project Requirements

Portfolio Essentials:

  • Server Configuration: Demonstrate expertise in server configuration and management, with a focus on high availability and scalability.
  • Performance Optimization: Showcase experience in performance optimization, including load balancing, caching, and database optimization.
  • Security & Compliance: Highlight security best practices, including secure coding, access control, and compliance with relevant standards (PCI DSS).
  • Automation & Scripting: Provide examples of automation and scripting skills, such as Bash, PowerShell, or Python scripts for deployment and maintenance tasks.

Technical Documentation:

  • Code Quality: Document code quality, commenting, and documentation standards, including version control and code reviews.
  • Deployment Processes: Describe version control, deployment processes, and server configuration management.
  • Testing Methodologies: Explain testing methodologies, performance metrics, and optimization techniques, including unit testing, integration testing, and load testing.

πŸ“ Enhancement Note: Given the technical leadership aspect of this role, the ideal candidate's portfolio should demonstrate a strong understanding of server administration, performance optimization, and security best practices, with a focus on mentoring and collaboration.

πŸ’΅ Compensation & Benefits

Salary Range: The salary range for a Senior Server Engineer in Colombia is typically COP 60,000,000 - COP 80,000,000 per year, depending on experience and skills. This estimate is based on regional market data and industry standards for server administration and DevOps roles.

Benefits:

  • Comprehensive compensation package
  • Work-life balance initiatives
  • Autonomy and personal freedom
  • Creativity and open ideas
  • Growth opportunities for personal and professional development
  • Top-notch professionals and supportive atmosphere

Working Hours: Full-time position with a hybrid work arrangement, typically working 40 hours per week, with flexibility for deployment windows and maintenance tasks.

πŸ“ Enhancement Note: The salary range provided is an estimate and may vary based on the candidate's experience, skills, and the company's specific benefits package. Rush Street Interactive offers a comprehensive compensation package and work-life balance initiatives to attract and retain top talent in the server administration and DevOps fields.

🎯 Team & Company Context

Company Culture: Rush Street Interactive is a rapidly growing company in the emerging online gaming industry, focusing on online casino and sports betting. The company values creativity, autonomy, and collaboration, fostering a supportive and people-oriented environment.

Industry: Online Gaming (Casino & Sports Betting)

Company Size: Medium-sized company with a growing team of top-notch professionals.

Founded: 2016 (as a subsidiary of Rush Street Gaming, LLC)

Team Structure:

  • Technical Teams: Collaborative, cross-functional teams working on various aspects of the gaming platform, including frontend, backend, and infrastructure.
  • Product Owners: Work closely with technical teams to define, prioritize, and deliver features that meet business objectives.
  • Engineering Managers: Oversee the work of technical teams, ensuring projects are delivered on time and to a high standard.

Development Methodology:

  • Agile/Scrum: Rush Street Interactive follows Agile methodologies, with sprint planning, daily stand-ups, and regular retrospectives to improve the development process.
  • Code Reviews: Emphasizes code reviews to maintain high coding standards and knowledge sharing among team members.
  • CI/CD Pipelines: Utilizes CI/CD pipelines for automated testing, deployment, and continuous integration to ensure the quality and stability of the gaming platform.

Company Website: https://www.rushstreetinteractive.com/

πŸ“ Enhancement Note: Rush Street Interactive's culture emphasizes collaboration, creativity, and personal growth, making it an attractive option for server administrators and DevOps professionals seeking a dynamic and supportive work environment.

πŸ“ˆ Career & Growth Analysis

Web Technology Career Level: Senior Server Engineer - Experienced professional responsible for leading complex projects, mentoring other engineers, and driving technical initiatives within the team.

Reporting Structure: Reports directly to the Engineering Manager, collaborating closely with Product Owners to define and deliver impactful features.

Technical Impact: Has a significant influence on the gaming platform's performance, scalability, and security, ensuring a seamless user experience and high availability.

Growth Opportunities:

  • Technical Leadership: Transition into a technical lead role, overseeing multiple teams and driving strategic initiatives across the gaming platform.
  • Architecture & Design: Specialize in system architecture and design, defining the technical roadmap and making critical decisions that shape the gaming platform's future.
  • People Management: Develop management skills and lead a team of server administrators and DevOps professionals, driving their growth and success within the organization.

πŸ“ Enhancement Note: With a strong technical background and proven leadership skills, a Senior Server Engineer at Rush Street Interactive has ample opportunities for career growth and progression within the company.

🌐 Work Environment

Office Type: Hybrid work environment, combining the flexibility of remote work with the collaboration and social aspects of an on-site office.

Office Location(s): Rush Street Interactive's main office is located in BogotΓ‘, Colombia, with additional offices in the United States and other international locations.

Workspace Context:

  • Collaborative Workspace: Designed to facilitate collaboration and communication among team members, with open-plan offices and dedicated meeting spaces.
  • Development Tools & Equipment: Provides team members with the necessary tools and equipment to perform their jobs effectively, including multiple monitors, high-performance workstations, and access to relevant software and resources.
  • Cross-Functional Collaboration: Encourages interaction and collaboration with other departments, such as design, marketing, and business teams, to ensure a cohesive and user-focused approach to product development.

Work Schedule: Flexible work schedule with core hours and regular team meetings to ensure collaboration and productivity. Working hours may vary depending on project deadlines and maintenance windows.

πŸ“ Enhancement Note: Rush Street Interactive's hybrid work environment offers the best of both worlds, allowing server administrators and DevOps professionals to balance flexibility and collaboration to maximize their productivity and job satisfaction.

πŸ“„ Application & Technical Interview Process

Interview Process:

  1. Phone/Video Screen: A brief conversation to assess communication skills and cultural fit.
  2. Technical Assessment: A hands-on assessment or take-home challenge to evaluate technical skills and problem-solving abilities.
  3. On-site/Video Interview: A comprehensive interview with team members, focusing on technical depth, leadership, and cultural fit.
  4. Final Decision: A final decision is made based on the candidate's overall performance and alignment with the team's needs.

Portfolio Review Tips:

  • Demonstrate Relevant Projects: Highlight projects that showcase your expertise in server administration, performance optimization, and security.
  • Walkthrough & Presentation: Prepare a structured walkthrough or presentation of your portfolio, focusing on the challenges faced, solutions implemented, and the outcomes achieved.
  • Code Quality & Documentation: Emphasize code quality, documentation, and testing practices, demonstrating your commitment to engineering best practices.
  • Company-Specific Context: Tailor your portfolio to Rush Street Interactive's specific needs, focusing on the gaming industry, payment gateways, and API security.

Technical Challenge Preparation:

  • Technical Depth: Brush up on your technical skills, focusing on Java, payment gateway integration, and API security.
  • Problem-Solving: Practice problem-solving techniques and algorithms to tackle complex technical challenges.
  • Communication & Collaboration: Prepare for team-based exercises and interviews, emphasizing your ability to collaborate and communicate effectively with team members.

πŸ“ Enhancement Note: The interview process at Rush Street Interactive is designed to assess both technical skills and cultural fit, ensuring that candidates align with the company's values and team dynamics.

πŸ›  Technology Stack & Web Infrastructure

Server Technologies:

  • Java: The primary programming language used for backend development and server-side processing.
  • Payment Gateways: Integrates with various payment gateways, such as Stripe, PayPal, and local providers, to facilitate secure and seamless transactions.
  • API Security: Implements API security best practices, including authentication, authorization, and encryption, to protect user data and maintain compliance with relevant standards (PCI DSS).

Infrastructure Tools:

  • AWS, GCP, Azure: Utilizes cloud platforms for scalable and secure infrastructure, with a focus on high availability and fault tolerance.
  • Docker, Kubernetes: Employs containerization for consistent deployment and easy scaling of applications.
  • Terraform, CloudFormation: Uses infrastructure as code (IaC) tools for automated provisioning and management of cloud resources.

Monitoring & Logging:

  • Prometheus, Grafana: Utilizes open-source monitoring and visualization tools to track application performance and server metrics.
  • ELK Stack (Elasticsearch, Logstash, Kibana): Employs a popular logging and analysis platform for centralized log management and real-time monitoring.

πŸ“ Enhancement Note: Rush Street Interactive's technology stack is designed to be scalable, secure, and efficient, with a focus on leveraging modern tools and best practices to deliver a high-quality gaming experience.

πŸ‘₯ Team Culture & Values

Web Development Values:

  • Creativity: Encourages innovation and open ideas to drive continuous improvement.
  • Autonomy: Empowers team members to take ownership of their work and make independent decisions.
  • Collaboration: Fosters a culture of open communication and teamwork to achieve common goals.
  • Growth: Committed to supporting the personal and professional development of team members.

Collaboration Style:

  • Cross-Functional Integration: Encourages collaboration between technical teams and other departments, such as design, marketing, and business teams, to ensure a cohesive and user-focused approach to product development.
  • Code Review Culture: Emphasizes code reviews to maintain high coding standards and knowledge sharing among team members.
  • Mentoring & Knowledge Sharing: Encourages mentoring and knowledge sharing to drive the growth and success of team members.

πŸ“ Enhancement Note: Rush Street Interactive's culture emphasizes creativity, autonomy, and collaboration, creating an environment that fosters personal growth and professional development for server administrators and DevOps professionals.

🌐 Challenges & Growth Opportunities

Technical Challenges:

  • Scalability & Performance: Design and implement scalable solutions to support the growing user base and high traffic demands of the gaming platform.
  • Security & Compliance: Ensure the security and compliance of the gaming platform, protecting user data and maintaining compliance with relevant standards (PCI DSS).
  • Emerging Technologies: Stay up-to-date with emerging technologies and trends in the online gaming industry, integrating new features and functionalities as needed.

Learning & Development Opportunities:

  • Technical Skill Development: Pursue specialized training and certifications to enhance your expertise in server administration, DevOps, and emerging technologies.
  • Conferences & Events: Attend industry conferences and events to network with peers, learn from experts, and gain insights into emerging trends and best practices.
  • Mentorship & Leadership: Seek mentorship opportunities and develop leadership skills to drive the growth and success of your team and the organization.

πŸ“ Enhancement Note: With a strong focus on technical challenges and growth opportunities, a Senior Server Engineer at Rush Street Interactive has ample opportunities to learn, grow, and make a significant impact on the gaming platform's success.

πŸ’‘ Interview Preparation

Technical Questions:

  • Java Fundamentals: Brush up on your Java knowledge, focusing on core concepts, data structures, and algorithm design.
  • Payment Gateway Integration: Review the integration process for various payment gateways, including authentication, authorization, and encryption.
  • API Security: Familiarize yourself with API security best practices, including authentication, authorization, and encryption, as well as relevant standards (PCI DSS).

Company & Culture Questions:

  • Rush Street Interactive Culture: Research the company's culture, values, and mission to demonstrate your understanding and alignment with their priorities.
  • Gaming Industry Trends: Stay informed about the latest trends and developments in the online gaming industry, showcasing your passion and enthusiasm for the role.
  • Team Dynamics: Prepare for questions about team dynamics, collaboration, and communication, emphasizing your ability to work effectively with diverse teams.

Portfolio Presentation Strategy:

  • Structured Walkthrough: Organize your portfolio in a structured manner, focusing on the challenges faced, solutions implemented, and the outcomes achieved.
  • Code Quality & Documentation: Highlight your commitment to engineering best practices, including code quality, documentation, and testing.
  • Company-Specific Context: Tailor your portfolio to Rush Street Interactive's specific needs, focusing on the gaming industry, payment gateways, and API security.

πŸ“ Enhancement Note: By thoroughly preparing for technical and company-specific questions, candidates can demonstrate their expertise, enthusiasm, and alignment with Rush Street Interactive's values and priorities.

πŸ“Œ Application Steps

To apply for this Senior Server Engineer position at Rush Street Interactive:

  1. Customize Your Resume: Tailor your resume to highlight your relevant experience, skills, and achievements in server administration, performance optimization, and security.
  2. Prepare Your Portfolio: Curate a portfolio that showcases your expertise in server administration, performance optimization, and security, with a focus on Rush Street Interactive's specific needs.
  3. Research the Company: Thoroughly research Rush Street Interactive's culture, values, and mission to demonstrate your understanding and enthusiasm for the role.
  4. Prepare for Technical Challenges: Brush up on your technical skills, focusing on Java, payment gateway integration, and API security, and practice problem-solving techniques to tackle complex challenges.
  5. Apply: Submit your application through the provided link, including your resume, portfolio, and any other required documents.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web technology industry-standard assumptions. All details should be verified directly with Rush Street Interactive before making application decisions.

Application Requirements

Candidates should have over 5 years of experience in a relevant engineering role with deep expertise in Java and payment gateway integration. A bachelor's degree in computer science or a similar field is typical, but extensive practical experience is more critical.