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

Software Engineer, Engineering Experience

The Company

Foundry has a heritage of more than 25 years, developing creative software for the Media and Entertainment industry. Its portfolio of award-winning products solves complex visualization challenges to turn incredible ideas into reality. 

Working with creative leaders around the globe, Foundry products are used to create breathtaking visual effects and animation and have been integral in the making of every VFX Academy Award-winning film for the past decade.

Headquartered in Soho with operations worldwide, Foundry is owned by Roper Technologies, a leading US-listed diversified technology company with ~$60bn market cap.

Roper manages 28 portfolio companies under a long term buy and hold model (similar to PE ownership model but without plans to exit). Under Roper’s ownership, there is an ambitious organic growth agenda that will take the business from ~$70m ARR to ~$100m ARR over the next few years, with potential for M&A to further accelerate growth.

For more information visit www.foundry.com

For our privacy policy, visit https://www.foundry.com/candidate-privacy-notice

The Role

This role is an exciting opportunity for a developer with commercial experience. You'll be an overall influence on the team you are part of without explicit line management. You'll have developed good awareness of the SDLC, working as a second pair of eyes and ears to the engineer leading your team. This includes contributing to design/architectural discussions, in addition to using your domain experience in the relevant areas to interact with customers to help troubleshoot/solve their problems.

You'll work on bug fixes and new features as part of one of our Agile teams. This will combine significant contributions to the task breakdown and discussion both for your own tasks and those of your team, drawing on your experience and knowledge of technology and existing libraries and components. As part of this work, input to architectural design, documentation and education is expected.

The Team 

Foundry has two internally facing teams that focus on developer productivity. One focusses on tooling using python scripting, web technology, or deployment issues. The second - and the role that is open here, focuses on tooling for our C++ software components, including build systems, libraries, toolchains, and test frameworks.

Responsible for a consistent, reliable, secure build stack across the entire Foundry portfolio, this team is responsible for tooling where lower level knowledge is needed. The quicker product teams can turn around a bug fix, or spin up build/test infrastructure for a branch to get feedback on an idea, the more successful this team will have been. Similarly, the speed with which a new developer/QA - whether an internal transfer or new hire - can become productive the more successful this team will have been.

This team is also responsible for setting product teams up to be able to service security patching, VFX platform, and other component upgrades as easily as possible. Whilst generally not working on products directly, where applicable they will join with product teams to achieve a specific goal. It is likely that the members of this team will have experience with Foundry products to get context for proposed changes and improvements to this centralised technology.

Whilst this team is primarily responsible for internal code - there’s no reason why they can’t overlap into code delivery if that is the priority.

As part of our hybrid working policy, you will be working in our London office twice a week.

  • Degree in Engineering/Computer Science (or equivalent experience)
  • 2+ years commercial experience underpinned by best practises (e.g. BDD, TDD, Code Review)
  • Good track record of problem-solving.
  • Successful experience of working in a development team.

Skills

  • Cross-platform development across at least two of macOS, Linux and Windows.
  • Excellent knowledge of C++, knowledge of Python beneficial
  • Good interpersonal skills, coupled with good written and verbal communication skills.
  • Experience with cross-platform C++ build tooling, (e.g. CMake, Conan).
  • Experience of automated testing of C++ code.

Responsibilities

  • Assist in the design, implementation and documentation of complex software features, through authoring, reviewing, and bug fixing code.
  • Investigates feature level issues and impediments to sprint work and proposes solutions that move work forward. 
  • Understand, practice and refine our development process within the team
  • Take responsibility for complex project areas.
  • Improve the quality and stability of the product with maintenance bug fixes, and using domain appropriate design practices that emphasise reusability, testability, extensibility and maintainability. 
  • Contribute to project planning by providing effort estimates for the team’s future work
  • Assist our Customer Support team with investigations and suggestions related to issues reported by users
  • 25 days holiday + bank holidays
  • Pension scheme & life assurance
  • Health cash plan & medical insurance
  • Season ticket loan
  • Company’s social events
  • Gym Discounts
  • Personal Annual Development Time
  • Passion Days
  • Anniversary Day off
Foundry Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Foundry DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Foundry
Foundry CEO photo
Jody Madden
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

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 Software Engineer, Engineering Experience, Foundry

Looking to make a significant impact in the world of software development? Join The Company Foundry as a Software Engineer in Engineering Experience! With over 25 years of experience delivering groundbreaking software in the Media and Entertainment industry, Foundry is at the forefront of visual effects innovation. This exciting opportunity allows you to influence your team without being a formal line manager, contributing to design and architectural discussions while engaging directly with customers to troubleshoot and solve issues. As a vital member of one of our Agile teams, you'll tackle bug fixes and develop new features, drawing from your expertise in C++ and cross-platform development. Your role will involve refining our development processes, ensuring the team’s success through your insights on tooling for C++ software components. Additionally, you will aid in creating a reliable build stack across our entire portfolio. If you’re passionate about enhancing developer productivity and working collaboratively to deliver superior software solutions, Foundry is the place for you! Enjoy a hybrid work model, generous holidays, and personal development time. Ready to shape the future with us?

Frequently Asked Questions (FAQs) for Software Engineer, Engineering Experience Role at Foundry
What does a Software Engineer at The Company Foundry do?

As a Software Engineer at The Company Foundry, you will contribute significantly to the development process by participating in design discussions, troubleshooting customer issues, and collaborating within Agile teams to implement new features and bug fixes. Your role will be crucial in enhancing developer productivity across our C++ tools and components, ensuring a smooth workflow for both your team and our product teams.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer position at The Company Foundry?

To be eligible for the Software Engineer role at The Company Foundry, you should have a degree in Engineering or Computer Science, or equivalent experience. Additionally, you should possess at least 2 years of commercial experience aligned with best practices such as Development, Test-Driven Development, and Code Reviews, alongside excellent problem-solving skills and development team collaboration.

Join Rise to see the full answer
What technologies will I work with as a Software Engineer at The Company Foundry?

In the Software Engineer role at The Company Foundry, you will primarily work with C++ for cross-platform development environments, including macOS, Linux, and Windows. Familiarity with Python is also beneficial. Moreover, experience with build tooling such as CMake and Conan, as well as automated testing frameworks for C++, will be advantageous.

Join Rise to see the full answer
What is the work environment like at The Company Foundry?

The Company Foundry provides a flexible hybrid work environment, allowing you to work from our London office twice weekly. This setup promotes collaboration within teams while also offering the flexibility to work from home, balanced by the energy and creativity of in-person teamwork and social events.

Join Rise to see the full answer
What are the opportunities for growth as a Software Engineer at The Company Foundry?

As a Software Engineer at The Company Foundry, you will have numerous opportunities for professional growth. You’ll benefit from personal annual development time, passion days, and a supportive environment that encourages skill enhancement, making it an ideal place for your career advancement while working on cutting-edge software.

Join Rise to see the full answer
What benefits does The Company Foundry offer to its Software Engineers?

The Company Foundry offers a comprehensive benefits package for its Software Engineers, including 25 days of holiday plus bank holidays, a pension scheme, life assurance, health cash plans, gym discounts, and seasonal ticket loans. Additionally, the company hosts engaging social events to enhance corporate culture and team bonding.

Join Rise to see the full answer
How does the Software Engineer role contribute to the success of The Company Foundry?

The Software Engineer role significantly impacts The Company Foundry’s success by ensuring the stability and quality of our software products. By contributing to design, implementation, and documentation, and by addressing customer-reported issues effectively, you will help streamline processes and enhance the overall user experience of our award-winning software solutions.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, Engineering Experience
Can you describe your experience with C++ and cross-platform development?

When discussing your experience with C++ and cross-platform development, outline specific projects where you've utilized C++ across macOS, Linux, or Windows. Share any challenges you faced and how you addressed them, focusing on design decisions that impacted performance and usability.

Join Rise to see the full answer
How do you approach bug fixing in a software project?

Explain your bug-fixing strategy by detailing your process for identifying, isolating, and addressing issues. Highlight the importance of collaboration within your team and how you document bugs effectively to help in future troubleshooting.

Join Rise to see the full answer
What agile methodologies have you worked with?

Discuss your familiarity with Agile methodologies by mentioning specific frameworks like Scrum or Kanban you have used. Share how these practices improved team communication, project tracking, and your work's adaptability to feedback and changing requirements.

Join Rise to see the full answer
Can you explain the role of automated testing in your development process?

Share how automated testing has been essential in your development process by discussing frameworks you've used, the types of tests you've automated, and how they enhance code reliability. Mention any specific experiences where automated tests increased the efficiency of your workflow.

Join Rise to see the full answer
Describe a challenging project you worked on and how you overcame difficulties.

Select a challenging project where you played a pivotal role, detailing the obstacles faced, such as technical hurdles or tight deadlines. Share the strategies you implemented to overcome these challenges, emphasizing your problem-solving skills and teamwork.

Join Rise to see the full answer
How do you ensure code quality and maintainability?

Speak about the practices you use to ensure code quality and maintainability, such as rigorous code reviews, adherence to coding standards, and utilizing design patterns. Share examples of how these practices have led to cleaner code and reduced technical debt in your projects.

Join Rise to see the full answer
What tools and technologies do you find most effective for build systems?

Discuss specific tools and technologies you've worked with regarding build systems, like CMake or Conan, and share experiences of how these tools facilitated efficient builds, productivity improvements, and better integration across your development teams.

Join Rise to see the full answer
How do you stay current with new technologies and industry trends?

Describe your methods for keeping up to date with new technologies, such as attending conferences, participating in online courses, or following tech blogs. Highlight your proactive approach to learning and your application of new knowledge in your work.

Join Rise to see the full answer
What role do you think communication plays in a development team?

Communicate the importance of clear communication within a development team, providing examples of how effective dialogue mitigates misunderstandings, streamlines collaboration, and fosters a supportive work environment for everyone involved in the project.

Join Rise to see the full answer
Why do you want to work as a Software Engineer at The Company Foundry?

Articulate your interest in The Company Foundry by mentioning their impactful work in the Media and Entertainment industry, the innovative culture, and how your skills align with their mission to create award-winning products. Share your enthusiasm for contributing to a team that values creativity and technical excellence.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Anthropic Remote San Francisco, CA | Seattle, WA
Posted 9 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Passion for Exploration
Rapid Growth
Social Impact Driven
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Equity
401K Matching
Commuter Benefits
Learning & Development
WFH Reimbursements
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 3 days ago
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Maternity Leave
Paternity Leave
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Family Coverage (Insurance)
Medical Insurance
Mental Health Resources
Photo of the Rise User
NFQ Remote Krakow / Remote within Poland
Posted 2 days ago
Photo of the Rise User
Lean Tech Remote No location specified
Posted 6 days ago
Photo of the Rise User
Nielsen Remote Bangalore, India
Posted 5 days ago

Foundry designs creative software technologies used to deliver award-winning visual effects and 3D content for the design, visualisation and entertainment industries. Foundry’s software advances the art and technology of visual experience in partn...

14 jobs
MATCH
VIEW MATCH
BENEFITS & PERKS
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 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!