Software Engineer developing and maintaining core applications for PENN's Sportsbook Enablement team. Focusing on technology and mentoring within a collaborative agile environment.
Responsibilities
As a key member of the Sportsbook Enablement team, you will:
Work with a variety of technologies including Elixir/Phoenix, Rust, and Java
Build, support, and maintain internal applications at the core of our platform
Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment
Collaborate with other teams and various stakeholders to build integrations with other internal services
Support teams developing features in our codebase by helping define the required work, assisting in specs, as well as identifying edge cases and performance improvements through code review
Develop, scale, and optimize gRPC endpoints, GraphQL APIs, and SQL queries
Setting up monitoring and alerting with DataDog, Bugsnag, PagerDuty
Continually strive and be on the lookout for a more scalable system by identifying bottlenecks and areas of high risk
Provide mentorship and be a resource for education to all our developers
Other duties as required.
Requirements
You possess a minimum of 3 years of experience in Software engineering
A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
Passionate about clean code architecture and software craftsmanship
Experience with modern web framework and API development
A strong grasp and experience with relational databases; including PostgreSQL
Experience with Git and GitHub or similar
Proficiency within an editor of your choice
Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
Knowledge and familiarity with caching strategies and tools
Always trying to understand problems from a fundamental perspective
An interest in designing, building, and optimizing distributed systems
NICE TO HAVE: Experience with Kubernetes, Kafka, gRPC, Federated GraphQL, and experience with functional programming
Benefits
Competitive compensation package
Parental Leave Top Up
Fun, relaxed work environment
Education and conference reimbursements.
Opportunities for career progression and mentoring others
Software Engineer developing solutions utilizing generative AI and data engineering at Mechanical Orchard. Collaborating in small cross - functional teams on modernization of business applications.
Software Engineering Intern contributing to Tonal’s product roadmap while developing AI - assisted automation solutions. Collaborating with engineering teams to leverage new technologies and boost productivity.
Technical Lead specializing in mentorship and code quality at CanadaHelps, a leading charity platform. Driving team collaboration and delivering scalable software solutions for charitable donations.
Full Stack Developer for Signal49 Research, creating interactive dashboards and reporting tools. Work collaboratively with internal clients and data teams in a remote setting.
Renewables Lead Electrical Engineer driving growth and success in Ulteig’s electrical engineering offerings. Conducting system studies, mentoring, and leading projects in renewable energy sector.
Staff Software Engineer specializing in data infrastructure for Instacart's data governance and compute systems. Collaborating with engineering teams to enhance the platform's reliability and performance.
Principal Engineer designing mixed - signal IPs for Microchip Technology. Collaborating with SoC architects and managing IP intake processes for advanced analog solutions.
Principal Software Architecture Director overseeing software architecture and technology strategy at SGI. Providing guidance and mentorship while aligning with business goals in the insurance sector.