Events  Classes  Jobs 
    Sign in  
JackPocket // lottery tickets app
Engineering, Full Time    New York City    Posted: Wednesday, February 12, 2020
Apply To Job

Jackpocket is the first mobile lottery app in the U.S. that offers players a secure way to order official state lottery tickets, such as Powerball, Mega Millions, & more, via their smartphones. We're creating a more convenient, fun, & responsible way to play the lottery by modernizing the $300B global lottery market with a mobile platform that everyone, including grandma, can feel good about.

Jackpocket is looking for an experienced, self-driven Senior Software Engineer that will help the company scale its operations systems as it expands into new markets. As a member of the operations tech team, youll be tasked with improving existing systems by building for durability, stability & scalability. With opportunities to work on technologies that range from embedded system development to redundant distributed clusters, this position is perfect for a versatile engineer with a breadth of skills who craves variety.


  • Work alongside & mentor Developers & DevOps to ensure that the system is stable & scaling as designed
  • Introduce & implement new features across the Jackpocket operations infrastructure. This includes:
    • Retrofitting existing systems to add scalability & concurrency
    • Implementing new devices to improve operational efficiency
  • Participate in the architectural evolution of the Jackpocket system
  • Profile systems to determine bottlenecks & to forecast system capacity
  • Provide support to local lottery operations to ensure live systems are performing properly
  • Work with the operations team, retailers, & the product team to implement requirements
  • Document operations policies & instructions to aid in troubleshooting


  • 4+ years of work as a Software Engineer or a comparable position
  • Mentored junior engineers & assisted in team development
  • Comfortable working with & developing for Linux systems
  • Knowledge & experience with multi-threading, concurrency & building resilient systems
  • Experience with Elixir & Java
  • Experience with SQL & working with RDBMs such as Postgres
  • Worked with message queue systems such as RabbitMQ or Kafka. Familiarity with queue topologies
  • Participated in the design, development, deployment & maintenance of live systems
  • Strong knowledge of functional programming & architectural design principles
  • Able to diagnose live systems & trace errors
  • 2+ years working with highly scalable or distributed systems
  • Experience with Git & version control
  • Excellent communication skills, both verbal & written


  • Kubernetes & Docker experience
  • Familiarity with Ruby, Erlang or C++
  • Protocol development & RPC based systems
  • Experience with networking technologies

We are an equal opportunity employer & all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

Apply To Job
© 2020 GarysGuide      About    Feedback    Press    Terms