Senior Software Engineer, Backend

Full time Data Engineering Business Intelligence Software Engineering Data Warehouse

Job Description

Walr is a data creation company that supports insight professionals globally. It specializes in reaching diverse audience segments, leveraging proprietary technology, and offering bespoke services. With a comprehensive suite of tools, backed by a team of seasoned industry professionals, Walr’s services include efficient data collection methods, intuitive data visualization and reporting techniques, and supportive and transparent advice. Walr exists to unify the complex and fragmented research process by introducing more efficient, rapid, and straightforward methods.

As a rapidly growing company and acclaimed recipient of the Best Workplace in Tech and Best Workplace in Wellbeing titles, we're not just offering a job – we're inviting you to shape our journey. Empowerment and growth define us. Join us in reshaping the future of business.

About The Role:

As a Senior Backend Software Engineer at Walr, you will design, develop, and maintain robust, scalable backend systems. You’ll lead server-side application architecture, ensuring high performance, security, and reliability, while creating seamless APIs for frontend integration. Strong analytical and problem-solving skills are essential, along with excellent communication and teamwork abilities, as you mentor junior developers and contribute to a collaborative environment.

Key Responsibilities:

Backend Software Development:

  • Lead the design, implementation, and improvement of backend systems using C#, .NET, CosmosDB, and MS Azure.
  • Develop high-performance APIs that integrate with internal and external services, ensuring reliability, security, and optimization.
  • Own the operational health and maintenance of backend systems, proactively monitoring and addressing issues.
  • Maintain engineering standards throughout the software development lifecycle and work within a DevSecOps environment, effectively utilizing CI/CD pipelines, observability, automation, and security.
  • Contribute to JavaScript (or TypeScript) and ReactJS development as needed to ensure smooth backend and frontend integration.
  • Design and enforce software coding standards and best practices for consistency and maintainability.

Cross-Functional Collaboration & Agile Delivery:

  • Work in agile, cross-functional teams to deliver user-centric solutions that provide business value.
  • Communicate complex technical concepts clearly to both technical and non-technical team members, ensuring alignment among stakeholders.
  • Prioritize development solutions that maximize user value while aligning with business goals.
  • Participate in all stages of product development, from ideation to production deployment, supporting continuous delivery of new features.

Leadership & Mentorship:

  • Lead technical discussions, providing guidance on architecture and best practices in software design and development.
  • Coach and mentor engineers, fostering collaboration and helping them develop their technical skills and career growth.

Desired Experience:

  • 5+ years of experience in designing and developing complex backend software solutions.
  • Expertise in C# and .NET.
  • Proficient in designing and developing APIs with a focus on performance, scalability, and security.
  • Extensive experience in cloud environments (preferably MS Azure), specializing in microservices and serverless architecture.
  • Strong background in DevOps/DevSecOps practices (Azure DevOps preferred), including CI/CD, observability, automation, and security.
  • Proficient in NoSQL databases (CosmosDB preferred).
  • Familiarity with JavaScript and/or TypeScript and ReactJS.
  • Experienced in agile environments, collaborating with Product Managers, Designers, and End-Users.
  • Skilled in leading technical discussions and setting technical direction.
  • Experienced in coaching and mentoring engineers.
  • Strong product mindset, prioritizing user-centric solutions that align with business goals.
  • Excellent communication skills, able to explain complex technical concepts to non-technical audiences.

Desired Skills & Attributes:

  • Experience in defining and establishing software design standards and principles.
  • Proficient in designing and implementing complex data models.
  • Experienced in SaaS operating environments.
  • Microsoft certifications such as Azure Developer, CosmosDB Developer, DevOps Engineer, or Solutions Architect.

What We Value:

  • We Delight through Dedication: We go above and beyond for our clients, committed to delivering best in class service. We choose consistently to act in the best interests of our clients – with integrity, honesty and fairness – to delight through dedication.
  • We Lead with Trust: We approach our work with a data driven mindset, balanced by an acknowledgement that we are all human, first. As our company continues to grow, we don’t lose sight of what’s most important — our people. We default to open, choose respect, and show comfort with candor knowing that doing so fosters an environment where people can be their best selves.
  • We Revel in Innovation: We aren’t afraid to take informed risks, learn from mistakes and act with purpose to build the future. Through continual innovation, we deliver new solutions for our clients and elevate expectations — both within our business and throughout our industry.
  • We Celebrate as A Team: Walr is a globally distributed team that equally emphasizes individual accountability and collective success. We take the time to value others’ contributions and invest in growth by prioritizing Learning & Development and celebrating milestones during Monthly Group Meetings. Prioritizing inclusivity and leaving egos behind, we see that the whole is truly greater than the sum of its parts.
  • We Are Empowered to Act Like Owners: Regardless of background, tenure or title, all employees are empowered to be ambitious, act courageously and be accountable for their actions, in pursuit of the future of Walr.