Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer (Integrations) image - Rise Careers
Job details

Lead Software Engineer (Integrations)

At Deputy, we empower businesses to build thriving workplaces - ones where staff are engaged, customers are served well, businesses are legally compliant, and companies’ profits thrive. Our reach extends across 100+ countries worldwide, serving more than 330,000 workplaces. 


Deputy is a global SaaS workforce management company headquartered in Sydney, San Francisco, and London, backed by top investors and recently surpassed $100m in annual recurring revenue. We've helped millions of workers across industries and aim to empower 80% of the global workforce. If you're passionate about improving the world of work, one shift a time, join us at Deputy and help shape the future of hourly employment!


Here at Deputy, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.


As a Technical Lead (Back End), you will lead the build of key technical projects that further the company's products and platforms. You will drive quality outcomes for our customers by combining strategic thinking and problem-solving skills to identify problems, research and tackle complex challenges, and lead the solution design and development of key projects that advance our mission and align with our broader engineering goals.


You will collaborate closely with peers, product, design, and leadership to build outstanding products and features for the Deputy platform, delivering services to millions of users and businesses, from small and medium-sized enterprises to large corporations.

You wake up every morning knowing with confidence that the work you do, from the user-facing experiences to the backend APIs, is being used to power workplaces and the livelihood of millions of users worldwide.



Responsibilities
  • Make technical decisions and deliver technical solutions, with consideration for high-performance, high-quality systems and applications. Use hands-on technical expertise to drive solutions for a range of challenges. 
  • Encourage innovation and foster an environment of continuous improvement.
  • Design, implement, and deliver software solutions for product features, with consideration for high-performance, high-quality systems and applications.
  • Write simple, efficient, self-documented modular, high-quality code that follows best practices and improves the overall codebase. 
  • Align with our Design, Engineering and Product principles to build product & technical solutions that drive customer value with quality and performance.
  • Uphold a high bar of engineering standards and co-ordinate with Infrastructure and Quality.
  • Accountability for delivering technical solutions within estimated timeframes
  • Influence and problem-solve with senior, mid, and junior engineers to deliver high-quality outcomes. This role may not have direct reports, but your leadership and mentorship will drive the squads to successful outcomes.
  • Mentor and guide more junior engineers in an impactful and meaningful way to their growth trajectory.
  • Collaborate with Product and Design to discover and estimate solution options to key strategic initiatives.
  • Research, create POCs and introduce new technologies to the team. Advocate for and adopt the latest trends and enhance the developer experience.
  • Form a key member of the technical leadership team, driving standards, ways of working and platform decision-making.
  • Break down problems into impactful milestones and tasks, delivering value incrementally.
  • Share your expertise through documentation, design reviews, code contributions, presentations and technology discussions.


Skills & Experience
  • Bachelor’s Degree in Computer Science or equivalent experience.
  • 6+ years of experience in software development and 2+ years of experience as a senior engineer.
  • You have expertise in API design (REST & RPC)  and its frameworks. Including using protobuf, gRPC, OpenAPI
  • Experience with building service-oriented architecture, microservices, and modern techniques and tools around it. Including using Docker, ECS, Lambda, SQS, Kinesis, etc
  • Experience in a few persistence, storage and caching mechanisms. Including MySQL, Redis, DynamoDB, S3, etc
  • Experience with Elasticsearch is desirable.
  • Mastery of PHP, or Go would be highly advantageous
  • You build systems that include appropriate monitoring and observability, employing modern best practices for fault tolerance, including but not limited to caching, eventual consistency, queues, load balancing, circuit breaking, etc.
  • A visionary problem solver, constantly looking for ways to optimize processes, improve product performance, and elevate the user experience through innovative and elegant solutions.
  • Ability to lead by example, rolling up your sleeves to “show the way”
  • Proven track record of leading technical teams, including mentoring junior and mid-level developers, providing technical guidance, conducting code reviews, and fostering a culture of continuous learning and improvement.
  • Experience setting technical direction and defining architectural standards, ensuring that apps are scalable, maintainable, and meet business objectives while keeping technical debt to a minimum.
  • Proven leadership in driving projects from concept to delivery, working cross-functionally with product managers, designers, and engineering teams to align on vision, requirements, and timelines.
  • Expert at communicating complex technical concepts to both technical and non-technical stakeholders, building alignment on vision, priorities, and timelines, and contributing to key decision-making at the strategic level.
  • Experience with CI/CD pipelines, ensuring seamless integration and deployment workflows that accelerate development cycles and ensure high-quality releases.
  • Thrives in dynamic environments, with the ability to navigate ambiguity, make high-stakes decisions, and lead teams through challenges while maintaining focus on project goals.
  • Passionate about staying at the cutting edge of development technologies, continuously learning and experimenting with new tools, frameworks, and methodologies to improve development practices and outcomes.


Employee Perks


- Ownership in the company via Share Options

- Paternity/Maternity Leave Policies

- Flexible Remote-First Work Policy

- Company wide Development & Coaching

- Hackathons

- Awards - "Your Time to Shine & Celebrate Success"

- Social Events & variety of social clubs (Books, LGBT, Games, Sports)

- Mental Health Support

- Munch & Learns



Deputy believes in equal opportunity and that inclusiveness and diversity promotes innovation. Our global team members are from a variety of cultures. And we welcome different perspective and skills. 



#LI-Hybrid

Deputy Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Deputy DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Deputy
Deputy CEO photo
Silvija Martincevic
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer (Integrations), Deputy

At Deputy, we’re on a mission to revolutionize the world of work, and we want you to be a part of our journey as a Lead Software Engineer (Integrations). In this pivotal role, you'll steer major technical projects that empower over 330,000 workplaces worldwide. Collaborating closely with product managers, designers, and your fellow engineers, your innovative mindset will be crucial in driving quality outcomes and crafting exceptional products for our users. With Deputy's flexible remote-first work policy, you can enjoy a supportive work environment, whether you’re working from home or joining us in one of our offices in Sydney, San Francisco, or London. Your responsibilities will span making influential technical decisions, creating efficient, self-documented code, and mentoring junior engineers to guide their professional growth. We highly value contributions that push for continuous improvement and foster teamwork. As a key member of our technical leadership team, you’ll help uphold our high engineering standards and guide our squads toward successful project deliveries. Tools like Docker, AWS services, and your expertise in API frameworks will be at your disposal as you tackle complex challenges. If you're passionate about leading talented teams, optimizing processes, and making a real impact on the workplace dynamics across the globe, Deputy is the perfect place for you. Join us as we build a brighter future, one shift at a time!

Frequently Asked Questions (FAQs) for Lead Software Engineer (Integrations) Role at Deputy
What responsibilities does a Lead Software Engineer (Integrations) have at Deputy?

As a Lead Software Engineer (Integrations) at Deputy, you will take on a variety of responsibilities including guiding the development of technical solutions, collaborating with product and design teams, ensuring code quality through best practices, and mentoring junior engineers. Your role is pivotal in driving innovations that address complex challenges quickly and efficiently, ultimately enhancing our platform for millions of users.

Join Rise to see the full answer
What qualifications are needed for the Lead Software Engineer (Integrations) position at Deputy?

To qualify for the Lead Software Engineer (Integrations) position at Deputy, candidates should possess a Bachelor’s Degree in Computer Science or equivalent experience. You should also have at least 6 years of software development experience, with 2 years as a senior engineer. Expertise in API design, service-oriented architecture, and modern programming languages such as PHP or Go is highly desirable.

Join Rise to see the full answer
What programming languages and technologies are essential for the Lead Software Engineer role at Deputy?

In the role of Lead Software Engineer (Integrations) at Deputy, it is essential to be proficient in modern programming languages like PHP or Go. Familiarity with Docker, AWS services, microservices architecture, and technologies such as Elasticsearch, MySQL, and Redis will further enhance your ability to contribute value to the team.

Join Rise to see the full answer
How does Deputy promote continuous learning for Lead Software Engineers?

At Deputy, promoting continuous learning is a core value. As a Lead Software Engineer (Integrations), you will have access to various development and coaching programs, hackathons, and mentorship opportunities. This supportive environment encourages exploration of new tools and techniques, fostering both personal and professional growth for you and your team.

Join Rise to see the full answer
What is the team culture like for a Lead Software Engineer at Deputy?

The team culture at Deputy for a Lead Software Engineer (Integrations) is inclusive and diverse, fostering innovation through varied perspectives. With regular social events and clubs, the environment encourages collaboration and creativity while ensuring that every team member feels valued and supported in their work.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer (Integrations)
Can you describe your experience with API design relevant to the Lead Software Engineer position?

When answering this question, be sure to highlight your familiarity with REST and RPC frameworks. Discuss specific projects where you've designed and implemented APIs, emphasizing the impact these had on the overall user experience and application performance. Mention any tools or methodologies you used in the process.

Join Rise to see the full answer
What strategies do you employ to mentor junior engineers effectively?

In your response, emphasize the importance of providing constructive feedback and creating a supportive environment. Discuss your approach to fostering open communication, sharing knowledge through code reviews, and encouraging continuous learning through hands-on projects that engage junior engineers meaningfully.

Join Rise to see the full answer
How do you prioritize tasks while leading a technical project?

When discussing task prioritization, focus on breaking down projects into manageable milestones based on the project's goals and timeline. Mention how you balance immediate technical challenges with long-term objectives, ensuring that the team remains aligned and accountable in delivering quality results on time.

Join Rise to see the full answer
Describe a complex problem you solved in a previous role.

To tackle this question, select a specific technical challenge you faced. Explain the steps you took to analyze the problem, gather necessary data, design a solution, and implement it. Highlight the impact of your solution on the project or team and any lessons learned from the experience.

Join Rise to see the full answer
What tools do you use to ensure code quality in your projects?

Discuss various tools and practices you have used for code quality management, such as CI/CD pipelines, code review tools, and automated testing frameworks. Explain how these tools help in maintaining high standards and how you encourage their use within your team.

Join Rise to see the full answer
How do you stay current with new technologies in software development?

In your answer, highlight your passion for learning and staying at the forefront of technology. Discuss the resources such as online courses, tech meetups, and webinars that you utilize, as well as how you implement new technologies in your projects and share these learnings with your team.

Join Rise to see the full answer
What is your approach to fostering innovation within your team?

Detail your methods for encouraging a culture of innovation. Discuss how you create an environment that welcomes new ideas, promote brainstorming sessions, and allow your team to experiment with new approaches or technologies, thus creating a dynamic atmosphere where everyone feels empowered to contribute.

Join Rise to see the full answer
How do you handle tight deadlines without compromising code quality?

Discuss your experience in managing tight deadlines by prioritizing critical tasks and leveraging team strengths. Emphasize your commitment to maintaining quality by utilizing established best practices and ensuring adequate testing, enabling the team to deliver high-quality outcomes even under pressure.

Join Rise to see the full answer
What do you consider key indicators of a successful technical project?

Discuss the various success metrics you find valuable, such as performance benchmarks, user satisfaction, and alignment with business objectives. Your answer should illustrate your ability to assess project success holistically and your commitment to delivering impact beyond just technical specifications.

Join Rise to see the full answer
Describe your experience with CI/CD pipelines.

When answering this question, provide specific examples of how you've implemented CI/CD practices in your previous roles. Discuss the benefits of these practices in enhancing deployment speed, reducing bugs, and increasing collaboration among your team, demonstrating your ability to optimize development workflows.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Deputy Remote No location specified
Posted 2 days ago
Photo of the Rise User
Deputy Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 13 days ago
Posted 5 days ago
BforeAI Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 13 days ago
Inclusive & Diverse
Feedback Forward
Collaboration over Competition
Growth & Learning

MISSION 'Simplify Shift Work' Managing teams is challenging — now more than ever — so we simplify the work. Our platform makes it easy to schedule in line with demand, prepare accurate payroll, and communicate clearly. We streamline employee admi...

37 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 25, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!