FanDuel logo
FanDuel

FanDuel is one of the leading online platforms for the fast-growing daily fantasy sports industry. The company launched in 2009 as the result of a “backyard brainstorm” between

Software Engineer

Location

United Kingdom

Posted

8 days ago

Salary

0

Seniority

Mid Level

Job Description

Software Engineer

FanDuel

Role Description We’re looking for a Software Engineer to join our CPE Platform vertical, working within Core Products and Experiences. In this role, you’ll contribute to a multidisciplinary team building reliable, engaging products for millions of players. You’ll bring some hands-on engineering experience, a practical approach to solving problems, and a willingness to learn from and support others. You’ll help deliver well-structured software, take part in technical discussions, and contribute to documentation, collaboration, and continuous improvement across the team. We are a growth company with plenty of opportunities for you to learn and grow, plus we have remote-first working and a generous paid leave policy to enjoy your downtime. We’re committed to making sure everyone who works here can maintain a healthy work/life balance. Responsibilities - Work as part of our Session Management team, helping build and improve backend services that support reliable, scalable customer sessions. - Learn how our systems work and contribute to well-scoped features, fixes, and improvements with support from more experienced engineers. - Write clear, maintainable backend code using Java or similar languages, following team standards and best practices. - Help build and improve APIs, services, and database-backed functionality that can handle high volumes of traffic. - Test your changes carefully and look for simple ways to make our services more reliable, observable, and easier to support. - Participate in code reviews, design discussions, planning sessions, and team ceremonies, asking questions and sharing ideas. - Investigate bugs and support issues, working with the team to understand root causes and make practical improvements. - Learn about scaling systems, databases, caching, and cloud infrastructure through hands-on work with the team. - Keep documentation up to date so others can understand how our services work and how to support them. - Collaborate closely with engineers, product partners, and stakeholders to deliver changes that improve the reliability and performance of session management. - Bring curiosity, humility, and a willingness to learn, while growing your engineering judgment and technical confidence over time. Qualifications - Some experience building backend software through work, internships, placements, bootcamps, university projects, or personal projects. - An understanding of Java or a similar object-oriented programming language, and an interest in developing backend services and APIs. - Familiarity with databases and SQL, with an interest in learning more about data modeling, performance, and scaling. - Awareness of common data structures, algorithms, and software design principles. - An interest in distributed systems, reliability, monitoring, and how high-traffic backend systems operate in production. - Familiarity with cloud technologies, containers, or CI/CD is helpful, but not required. - An understanding of testing basics and a willingness to write tests as part of everyday development. - Comfortable working in a team environment, asking questions, receiving feedback, and learning from others. - A practical approach to problem solving and a desire to leave code and documentation clearer than you found it. - Enthusiasm for working on backend systems that support customer-facing products at scale. Benefits - Interesting work in a fast-paced and ever-changing industry with opportunities to learn new skills. - A sense of achievement from owning your software and receiving positive feedback from users. - Clear and defined career pathways for every role at every level, along with a supportive manager and learning opportunities. - A trusting work environment where productivity is valued, giving you autonomy and ownership of your time and work. - Great financial package including salary, bonus, pension, private healthcare, share save scheme, flexible working, and holiday policy.

Related Job Pages

More Software Engineer Jobs

Title: Senior Developer (FINS) Location: REMOTE Job Description: Senior Developer We are looking for a Salesforce Senior Developer to help us support our continued growth. The Developer is responsible for the successful delivery of components and technologies that extend the Salesforce platform to achieve our customers business requirements. These technologies include, but are not limited to Salesforce products and APIs, Apex/Visualforce, Lightning, Amazon Web Services, Heroku, mobile development technologies, and integration/ETL technologies. In this role, we are looking for someone with expertise in Salesforce and hands-on experience on the different Salesforce clouds, Integration, Data Management, Apex/Visualforce and Lightning (Aura and LWC). Role Responsibilities: - Manage the technical delivery of custom development, integrations, and data migration elements of a Salesforce implementation - Ability to understand a project and deep dive to debug issues - Liaise with Salesforce product teams to support client implementations - Coach and mentor junior developers - Conduct peer reviews of code and test classes - Familiar with DevOps, source code, version control management, and code deployment standards Experience/Skills Required: - 2-4 years hands-on development experience on the Salesforce platform - Minimum of an active Salesforce Administrator or other Salesforce certification required - Understanding of the Salesforce product suite, including Sales, Service, Community, Marketing, Community, CPQ Clouds - Strong Javascript/Front end Skills - Strong LWC or Aura development skills. - Knowledge on various asynchronous capabilities in salesforce and its use cases - Strong expertise on web service. - Need to have clear understanding of MVC architecture - Understanding of systems architecture and ability to design scalable performance-driven solutions - Understanding of key design patterns and large data volume limitations and best practices - Understanding of data sharing and visibility considerations and how these play into platform architecture - Strong understanding of environment management, release management, code versioning best practices, and deployment methodologies - Must have full-time permanent US work authorization Additional Preferred Experience/Skills: - Bachelor’s Degree preferred, or equivalent experience - Salesforce PD1 certification highly preferred, or willingness to achieve PD1 certification within six months of start date - Achieves one technical certification each quarter as specified by immediate supervisor/manager - Travels with client or project team as needed building skills Why Coastal, and what we offer: - Flexible working hours with an emphasis on a life-work balance (in that order!) - Fully remote work; “Live by the beach, work in the Cloud,” plus company office locations in Palm Coast, FL; Atlanta, GA; Tysons, VA & Lexington, KY - Unlimited Paid Time Off (RTO), 401K with Company Match, and Medical, Vision, & Dental coverage - Competitive quarterly and annual bonus opportunities - Continuing education and certification reimbursements, specifically within the Salesforce and Snowflake ecosystems; plus occasional in-house competitions with spot bonuses - A flexible and fun team culture! We value transparency, support, flexibility, growth, teamwork, fun, and so much more - Frequent team and culture activities, virtual & in-person, including Lunch and Learns, Happy Hours, team-building events, and the Holiday Party to Top All Holiday Parties - Quarterly All-Hands calls to bring the company together, and an open-door leadership policy with access to mentorship and guidance - Opportunities for accelerated growth, networking, and career guidance and support - Trust, transparency and respect across all levels of the compan Coastal provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Worldwide
Full TimeRemoteTeam 5,001-10,000H1B Sponsor

Are you excited to work with innovative security products? Do you relish the prospect of working with cutting-edge network security systems? Join our world-class Enterprise Security Team Our team builds and delivers zero trust security solutions for enterprise customers. Our mission is to provide Segmentation and threat protection solutions to enterprises. Powered by Akamai's global Intelligent Edge Platform, Enterprise Threat Protector proactively identifies, blocks, and mitigates targeted threats. It mitigates ransomware, phishing, DNS data exfiltration and advanced zero-day attacks and helps segment the network. Partner with the best As a Software Engineer, you'll help to build Akamai's Zero Trust platform into a worldwide leader. You'll be crucial to the development of best-in-class security features. Leveraging your knowledge in Networking/multi-cloud/distributed environments, you'll make a global impact on Enterprises/applications, users and their workloads. As a Software Engineer, you will be responsible for: - Building & enhance products/services for Akamai Edge and VM based products that gets deployed within Enterprise perimeter - Taking ownership for technical and product innovation, implementing proof of concepts, analyzing systems, and proposing solutions - Collaborating with software engineering teams in an Agile environment on code review, design process and product development - Working closely with product management to enhance new releases - Coordinating deployment strategy and system changes, participating in timeline planning and release schedules Do what you love To be successful in this role you will: - Have experience in software development and Bachelor's degree in Computer Science or it's equivalent - Have experience in coding with Python on Linux - Have knowledge about Golang & C/C++ - Have basic knowledge on computer networks including TCP/IP, HTTP, SSL, DNS - Be comfortable with working in a Linux/Unix environment About us At Akamai, we make life better for billions of people, trillions of times a day. Whether you're streaming live events, scrolling social media, watching your favorite series, or managing your savings, we're the engine behind the scenes. We provide the world's most distributed platform from Cloud to Edge to help the giants of the digital world work faster and stay more secure, making the internet a better experience for everyone. Our focus is simple: Cloud and Edge: Running apps closer to users for instant performance. Security: Neutralizing threats before they ever reach your data. Content Delivery: Scaling the world's biggest moments without a glitch. AI: Enabling our customers to build, secure, and scale AI apps on the world's most distributed cloud platform. At Akamai, we don't just support the internet; we power and protect it, because behind every great digital experience is a massive hidden challenge. And we're the ones who solve it. When millions of people hit play or pay, Akamai ensures it just works. Benefits at Akamai: We support your health, well-being, finances, and life beyond work. See our benefits. FlexBase adapts to your job's needs Akamai's FlexBase program is yet another way we show our commitment to providing employees with an exceptional workplace experience. It's not about telling employees where to work; it's about supporting employees to do their best work. We trust our incredible employees to work in ways that suit them best: at home, in an office, or a combination of both. Connect with us on social and see what life at Akamai is like!

India
Job Closed
Davies logo

SQL Developer

Davies

At Davies North America, we’re at the forefront of innovation and excellence, blending cutting-edge technology with top-tier professional services. As a vital part of the global Davies Group, we help businesses navigate risk, optimize operations, and spearhead transformation in the insurance and regulated sectors.

Full TimeRemoteTeam 201-500

Role Description The SQL Database Developer is responsible for supporting projects in a dynamic, fast paced, scalable, and agile environment. Tasks include the design and development of backend database solutions in support of meeting the goals of the company. The Database Developer will interface with business users to ensure the database is satisfying business requirements. Key Responsibilities - Back-End Database Infrastructure - Create and maintain database stored procedures, functions, batch services, Windows Services, and WCF components - Implement and test database design and functionality, and tune for performance - Locate and define new process improvement opportunities - Data Conversion and Data Migration - Create and maintain integrations to both internal and external applications through data feeds - Acquire, understand, manipulate, and organize data from various sources - Create and maintain existing SQL Server Integration Packages - Provide Systems Support - Ensure business process integrity is maintained - Provide coverage of automated back-end processes, especially during off-production hours; this coverage will be on a rotating basis amongst team members - Maintain and develop documentation of IT processes - System Design and Technical Leadership - Participate in the evaluation of business requirements and processes, preparation of application system specifications and the development, testing and implementation of efficient, cost effective applications solutions - Provide design input and direction for new database development - System Development - Review documented business requirements and test plans and provide technical feedback to Business Analysts - Testing/Troubleshooting - Ensure quality with thorough unit testing of all code and participating in systems integrated testing - Assist Business Analysts and End Users with any technical issues during systems integrated testing, parallel testing, training sessions and demonstrations Qualifications - Bachelor’s degree in Computer Science or related field - Three to five years’ software development experience - SQL Server SSRS, WPF, Web Service Development, MVC are a plus - Experience with data sourced from mainframe systems is a plus (COBOL, VSAM, and MVS) - Insurance industry experience preferred - Excellent written and oral communication skills - Ability to mentor and coach - Ability to work in a fast-paced environment - Ability to work individually and as a team player - Ability to adapt to changes in the work environment - Ability to work remotely with limited interaction with fellow team members - Ability to learn and work with third party software vendors and/or systems

India
ERNI logo

Lead Microsoft 365 Architect, Developer

ERNI

Swiss Software Engineering. We boost people and businesses in the innovation of software-based products and services.

ContractRemoteTeam 501-1,000H1B No Sponsor

• Design and develop SharePoint Online site templates, page templates, and custom web parts. • Build and maintain solutions using SharePoint Framework (SPFx). • Develop workflows and automation to improve site functionality and user experience. • Create integration solutions using Microsoft Graph API and PowerShell. • Integrate SharePoint with taxonomy and metadata management platforms. • Configure governance and site provisioning solutions within Microsoft 365. • Implement enterprise search and metadata-driven content discovery. • Support integration of new functionality into existing SharePoint environments. • Perform functional testing and quality assurance activities. • Support User Acceptance Testing (UAT) and resolve identified issues. • Assist with deployment, migration, and implementation activities. • Create technical documentation, user guides, and maintenance materials. • Conduct knowledge transfer and training sessions for end users and administrators. • Support ongoing maintenance and continuous improvement initiatives.

Philippines