Job Closed
This listing is no longer active.
Imagine a place
Staff Software Engineer, New Gaming Features
Location
California
Posted
114 days ago
Salary
$248K - $279K / year
Seniority
Lead
Job Description
Staff Software Engineer, New Gaming Features
Discord
• Design, build, and maintain features that help users connect and make friends through gaming on our platform, across desktop and mobile. • Engage with developers, game studios and other partners to find opportunities and address challenges. • Collaborate with Engineers, Designers, Product Owners, and Data Scientists. • Partner with our Content, Marketing and ML teams to improve ranking and discovery systems. • Build innovative features that help users discover new friendships and deepen existing ones.
Job Requirements
- 8+ years of experience as a software engineer.
- Experience with React/TS, Python or other modern programming languages.
- A track-record of shipping incremental + delightful features that improve the overall user experience.
- Comfortable switching between different technical stacks and learning new ones.
- Enjoy collaborating with product, design and other stakeholders.
- Holistic approach to problem solving. Solving from first principles rather than simply shipping a solution.
- Experience leading projects, gathering requirements, supporting partners and mentoring others.
- Discord user and want to make the product better!
Benefits
- equity
- benefits
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Engineering Team Lead – Brand Fundamentals
FrontifyOur brand management platform connects creators and collaborators of brands with everything they need to thrive.
• Lead a software development team, mentor engineers, inspire high performance, and foster team cohesion. • Mentor the engineers in your team and guide them to grow. • Collaborate effectively with product managers, designers, and cross-functional stakeholders to drive outcomes and handle uncertainty. • Contribute to product decisions, plan delivery cycles, and drive the team toward measurable, successful outcomes. • Actively participate in hands-on development, working alongside engineers to design, implement, and review changes; take ownership of delivering high-quality software on time, proactively managing risks and dependencies. • Architect scalable solutions, guide technical vision, and balance innovation with technical debt.
• Design, implement, and maintain high-performance user interfaces using React.js and TypeScript • Quickly learn and contribute to a novel UI development approach • Identify and resolve complex technical challenges • Adopt a proactive mindset focused on iterative delivery • Create and share fixes, reusable components, or improvements across teams • Integrate and utilize AI-powered tools to streamline development workflows • Guide junior engineers through code reviews and knowledge sharing • Ensure code quality through testing, debugging, and refactoring
• Implement interactive user interfaces using technologies such as HTML, CSS and JavaScript. • Create reusable components to improve development efficiency. • Use frameworks and libraries to build modern interfaces, such as Vue.js. • Create and maintain APIs for communication between the frontend and the backend. • Implement business logic and application functionality. • Manage routing, authentication, authorization and input validation. • Work with languages and frameworks such as Java and Quarkus. • Design and optimize database schemas to store and retrieve information. • Write SQL queries to extract, modify and manipulate data. • Work with technologies such as Oracle and Postgres. • Use version control systems such as Git to manage source code. • Work in a team, collaborating with other developers, analysts and testers. • Perform manual and automated testing to ensure code quality. • Identify and fix bugs, performance issues and unexpected behaviors. • Stay up to date with trends and technologies used by your team/project. • Participate in courses, workshops or conferences to improve your skills. • Support analysts, technical leads or coordinators with technical challenges, finding effective solutions together. • Think critically and analytically to solve development-related issues. • Collaborate with the team to understand project requirements and discuss technical approaches. • Communicate work progress and any obstacles encountered.
Principal Software Engineer, Order
OloOlo is a privately-held company that has built a platform that provides digital ordering and delivery enablement solutions for multi-unit restaurants with 40 or more locations. As
• Own the architecture and technology vision across multiple teams and domains, driving the technical direction for the organisation and influencing long-term strategic initiatives. • Act as a senior technical advisor, mentoring staff engineers, tech leads, and senior engineers, helping them grow into leadership roles and technical experts. • Lead the design and implementation of the most critical and complex systems, ensuring they are built with scalability, reliability, and resilience in mind. • Partner with senior leadership, product managers, and other stakeholders to define technical roadmaps, ensuring alignment between business objectives and technology strategies. • Oversees the integration and interoperability of systems across the organisation, ensuring consistency in architecture and design patterns. • Play a key role in incident management and system reliability improvements, guiding the development and enhancement of observability tools and leading post-incident analysis to improve system stability and reduce MTTR. • Champion the use of best practices and modern technologies, evaluating and introducing innovative solutions to drive efficiency, performance, and reliability. • Lead cross-functional, large-scale technical projects, ensuring they deliver significant business value and align with strategic goals while focusing on quality and scalability. • Represents the engineering organisation in technical discussions with external partners and vendors, negotiating and collaborating to ensure successful integrations and partnerships. • Contributes to the organisation’s technical strategy by writing and reviewing Requests for Comments (RFCs) and Technical Opportunity Assessments (TOAs), refining architectural and technology decisions across the organisation.




