Jobs

Software Engineer Manager

A successful health tech company is hiring Software Engineering Managers who are passionate about helping them accomplish their mission to improve lives by learning from the experience of every cancer patient.

What you'll do

In this role you’ll lead extraordinary software engineers while remaining hands-on with coding and technical architecture. You will lead a software engineering team in building products while maintaining a high quality bar with scalable and reusable technology. In addition you’ll also:

  • Contribute hands-on to their products and infrastructure
  • Act as player-coach and champion engineering standards
  • Develop and mentor engineering and leadership talent
  • Lead technical planning
  • Contribute to strategic and tactical product planning
  • Be responsible for the delivery and operation of high-quality software that helps Flatiron to grow

Flatiron engineers work day-to-day with oncologists, product leaders, and data experts. In this role you'll have a chance to expand your communication skills and provide mentorship outside of engineering.

Be responsible for the delivery and operation of high-quality software that helps Flatiron to grow

We welcome seasoned leaders who are enthusiastic about mentorship, coaching, and designing elegant solutions to complex problems. You're a dedicated people leader who recognizes that the success of an engineering team comes from its engineers. You have a track record of leading high performing teams that successfully deliver scalable products in an agile technology company or a startup.

  • You have a minimum of two years experience managing engineers
  • You are experienced in leading through influence
  • You have a minimum of two years experience managing engineers
  • You recognize the value of performance, reliability, and scalability of systems
  • You regularly anticipate technical issues and make architectural and design decisions to avoid them

You're also excited by the prospect of rolling up your sleeves to tackle meaningful problems each and every day. You’re a kind, passionate and collaborative problem-solver who seeks and gives candid feedback, and values the chance to make an important impact.

Apply Now

Software Engineer

You're also excited by the prospect of rolling up your sleeves to tackle meaningful problems each and every day. You’re a kind, passionate and collaborative problem-solver who seeks and gives candid feedback, and values the chance to make an important impact.

What You'll Do

You're also excited by the prospect of rolling up your sleeves to tackle meaningful problems each and every day. You’re a kind, passionate and collaborative problem-solver who seeks and gives candid feedback, and values the chance to make an important impact.

  • Contribute hands-on to their products and infrastructure
  • Act as player-coach and champion engineering standards
  • Develop and mentor engineering and leadership talent

You're also excited by the prospect of rolling up your sleeves to tackle meaningful problems each and every day. You’re a kind, passionate and collaborative problem-solver who seeks and gives candid feedback, and values the chance to make an important impact.

Who You Are

You're an experienced software engineer with 1-4 years of experience developing robust and scalable solutions to challenging problems. You're passionate about using technology and building elegant scalable systems. You have a nose for value and empathy for your internal and external customers. You proactively identifying problems that have a high impact on the business.

  • You hold a bachelors, masters, and/or Ph.D. in computer science or a related field
  • You have experience with languages like Python, C++, Java, and/or C#
  • You are a strong communicator
  • You seek simple approaches to complex solutions

You're also excited by the prospect of rolling up your sleeves and using technology to tackle meaningful problems each and every day. You’re a kind, passionate and collaborative problem-solver who seeks and gives honest feedback and values the chance to improve the lives of cancer patients.

If this sounds like you, you'll fit right in at Flatiron.

Extra Credit

  • You have developed apps using modern front-end frameworks like React, AngularJS, or Ember.js
  • You have taken a leading role in delivering complex software systems all the way to production
  • You have developed distributed data processing systems against large, heterogeneous data sets
  • You have a real passion for data and a strong understanding of statistics
  • You have a good understanding of relational databases like PostgreSQL, MySQL, or MSSQL
  • You contribute to open source projects

Apply Now

Site Reliability Engineer

A Successful Health care Tech Company that is a leader in cancer research is looking for a SRE to join their team and help them accomplish their mission to improve lives by learning from the experience of every cancer patient.

What You'll Do

In this role, you'll work with the TechOps organization to accelerate their mission to improve cancer care and learn from patient experiences by ensuring that their technical infrastructure and staff maintain the highest levels of reliability, performance, and agility. You'll provide best practice guidance on reliability and scalability to their engineering teams. As a member of their SRE teams you will have a key role in scaling their technology platforms and empowering our development teams to consume them frictionlessly. In addition, you'll also:

  • Design and build infrastructure & systems that provide high levels of scalability, reliability, and performance, while balancing security, maintainability, and operational excellence.
  • Interface across teams to codify and reliably test infrastructure changes using their software development lifecycle
  • Partner with product and application teams to provide guidance and best practices around scalability, reliability, and performance of our productions systems, infrastructure, and software
  • Actively participate in code and configuration reviews
  • Craft solid and clearly explained designs, playbooks, and documentation, for consumption by teammates and the larger engineering organization
  • Improve operational efficiency through automation and deployment or development of new tools
  • Be proactive in performance & availability monitoring; provide remediations for systemic issues
  • Ingest requirements, scope work, produce estimates and help define deliverables with project timelines
  • Actively participate in on-call duties
  • Work as a team on escalations, resolving critical issues that impact our high SLA production systems

Who You Are

You're a Site Reliability Engineer with 4+ years of experience working in a devops or software engineering role. You're excited by the prospect of rolling up your sleeves to tackle meaningful problems each and every day. You’re a kind, passionate and collaborative problem-solver who seeks and gives candid feedback, and values the chance to make an important impact.

  • You have experience writing simple, readable, useful code, especially for operational tooling
  • You have experience with cloud environments such as AWS, Azure, or GCP
  • You have experience working with a production environment with high uptime requirements and measurable SLAs
  • You are familiar with container technologies such as Docker, Kubernetes or Mesos
  • You are proficient with configuration management, orchestration, and infrastructure-as-code tools such as Ansible and Terraform
  • You have demonstrated the ability to deliver high-quality, on-time solutions that are reliable, scalable, and maintainable
  • You are a strong communication skills and ability to work effectively across multiple business and engineering teams
  • You prefer working in a dynamic environment, comfortable challenging the status quo
  • You have the ability to adjust quickly to changing priorities and make quick decisions with limited information
  • You believe that a team working well together is truly smarter than the single smartest person on that team

Apply Now

Site Reliability Engineer

A fast growing Tech startup out of CA that is building an app framework and collaboration hub for building and sharing data-oriented applications — plus an entire community around all of this is looking for a Product Manager!

They are a. collaborative team of technologists who share a common goal to give the data community superpowers that let them project their creativity, intelligence, insights, and influence out into the world. They are well funded with great investors, and they're building the future of data and looking for engineers to join their family-friendly and remote-first startup. The team is comprised of folks from a variety of backgrounds with experience at Google, Heroku, Facebook, Twitter, Carnegie Mellon, and Stanford. And some of them didn't go to school or work anywhere fancy. They don’t care where you went to school or where you worked before, just that you're excited to help make an amazing experience for building data apps.

About the position

As the first hire in Design, and a lead designer to boot, you will work hands-on on a wide variety of projects while helping grow and manage a design team around you. Help build their Design team and establish it as one of the core parts of the company!

What you'll do

  • Work in a highly collaborative fashion with the product and engineering teams
  • Produce user flows, wireframes and high fidelity mockups
  • Work on a wide range of deliverables, including product designs, website mockups, marketing and promotional material, swag, and more
  • Contribute to the long-term strategy and the short-term tactics for their products
  • Contribute to the long-term strategy and the short-term tactics for their products
  • Participate in user research activities such as user interviews, surveys, and usability studies
  • Translate research insights into product ideas and solutions
  • Understand and incorporate complex technical and business requirements into elegant design decisions
  • Help establish our design processes
  • Build a team of successful and fulfilled UX designers!

It's important to us that you have...

  • 5+ years of experience in Product design, UI/UX design, or related fields
  • 3+ years managing and growing a design team
  • A solid portfolio including examples of relevant work
  • Experience creating process flows, user flows, prototypes, wireframes and high fidelity mockups for early stage ideas and complex applications.
  • Previous experience with user centered design principles and practices, web/mobile standards, typography and color, and web/mobile usability standards
  • Ability to explain your work, process, and decisions to engineers and cross-functional stakeholders, and crave feedback to help you produce your best work
  • Ability to reduce complex problems down to the right balance of minimalism, flexibility, power, and ease of use
  • Ability to work on multiple projects at the same time

It would be awesome if you also had...

  • Knowledge of frontend development, including JS, CSS, React, so you can touch-up a few things directly at the source
  • Experience building and evolving design systems
  • Experience designing software-as-a-service applications
  • Proficiency with Figma, as it's our tool of choice, internally

Apply Now

Sr Software Engineer in Test

A Successful Health care Tech Company that is a leader in cancer research is looking for a Test Engineer to join their team and help them accomplish their mission to improve lives by learning from the experience of every cancer patient.

What You'll Do

In this role, you'll work with the Test Automation and Software Engineering team to design, develop and maintain complex test automation frameworks and tools that serve dozens of engineers. Reporting to the Director of QA, you'll establish and execute on automation test coverage strategy that aligns with the product design and covers the entire software development life cycle.In addition, you'll also:

  • Develop and execute test cases based on client-driven design specifications and test cases designed by manual test engineers
  • Own the integration of automated tests execution into current continuous integration and continuous deployment processes
  • Work with development teams to determine and implement best automation testing strategy for each situation
  • Conduct PoCs on latest test automation tools and technologies

In this role, you'll work with the Test Automation and Software Engineering team to design, develop and maintain complex test automation frameworks and tools that serve dozens of engineers. Reporting to the Director of QA, you'll establish and execute on automation test coverage strategy that aligns with the product design and covers the entire software development life cycle.In addition, you'll also:

Who You Are

You're a collaborative Software Engineer with 3+ years experience in Test Automation Engineering. You're excited by the prospect of rolling up your sleeves to tackle meaningful problems each and every day. You’re a kind, passionate and collaborative problem-solver who seeks and gives candid feedback, and values the chance to make an important impact.

  • You have hands-on programming experience using high-level languages such as C# (preferred), Java or Python
  • You have expertise in test automation and BDD tools such as Selenium, SpecFlow, Cucumber etc
  • You are proficient with API testing
  • You are a good team player, and have the ability to work cross-functionally
  • You hold a BS, MS, or Ph.D. in computer science or a related field ‍

Apply Now