Staff Software Engineer, Internal Tools

Job Description

Staff Software Engineer, Internal Tools

Remote

Who We Are

Hungryroot is the all-in-one recipe and grocery service. We’re here to help people feel their best and make grocery shopping, cooking, and enjoying healthy food easier than ever. So, we’re creating the first-of-its-kind food experience that puts people (and the planet) first, built for busy lives and individual needs.

We are a distributed team built on top talent from over 10 states across the U.S. While we have an office in NYC, we support employees creating offices wherever they are. We believe in fostering team connection and collaboration across all of our offices – so don’t expect to be online at 6 am to make a meeting if you’re on the West coast. Expect to attend regular team building events, and to be able to work from the beach every once in a while. Expect to be treated like an owner who cares about our common goal, not someone who has to clock in and out of work.

About the Role

Hungryroot is looking for a Staff Fullstack Software Engineer to join our growing Internal Services & Architecture team.

The Staff Fullstack Software Engineer will drive some of the most critical technical decisions for the Internal Services & Architecture team, such as building performant, fault tolerant API for internal web applications, designing/migrating web services to support our internal teams and building proof-of-concept projects. This individual will need to draw inspiration from past experiences and contribute high quality code, as well as quickly pick up new concepts, codebase, and technology (libraries, third-party API, etc.). As a Staff-level Fullstack Software Engineer this person must take pride in code quality, best practices, performance, and helping others on the team adopt some of these practices and/or new technology. They will need to be an effective and efficient communicator, who can explain complex systems to developers of all experience levels and non-technical business stakeholders alike. A Staff-level Fullstack Software Engineer will need to know when to make necessary tradeoffs and approach challenges with professionalism, positivity, and an open-mind.

Responsibilities

  • Own mission-critical services that power our internal operations, including but are not limited to operations, customer service, and other core systems. Always be on the lookout for performance bottlenecks, security risks, and maintenance overhead and work with other team members to improve these systems to make them more robust.
  • Drive important technical discussions and help the team arrive at the best possible solution given any constraints we may face. Be a sounding board for other engineers and willing to offer assistance in helping to solve very difficult problems.
  • Understand the technical landscape and challenges outside your immediate team, and be one of the primary points of contact when working with other teams on large projects.
  • Contribute directly to important feature development, system design, and maintenance.
  • Interview engineering candidates and contribute to hiring decisions.
  • Establishing and expand best practices for our workflow.

Requirements

  • 8+ yrs of commercial software development experience.
  • 6+ yrs of experience using Python and common libraries as the primary day-to-day env.
  • 4+ yrs of designing and extending RESTful APIs.
  • 4+ yrs of relational SQL experience.
  • 3+ yrs of experience building front end applications.
  • Expert level experience working with Django
  • Experience troubleshooting production issues, proven record of improving production processes and monitoring.
  • Strong understanding working with Docker.
  • Excellent grasp of computer science concepts, common design patterns, good engineering practices, and frequent real world pitfalls.

Perks & Benefits

  • Remote Work Optional: Work from home, work from our NYC office, work from anywhere, you decide!
  • Competitive compensation + comprehensive Medical, Dental, and Vision benefits
  • Unlimited vacation policy
  • Monthly Hungryroot credit
  • Universal paid parental leave
  • 401k
  • A working environment filled with passionate, happy, smart people!

APPLY HERE

Staff Backend Software Engineer

Job Description

Staff Backend Software Engineer

Remote

Who We Are

Hungryroot is the all-in-one recipe and grocery service. We’re here to help people feel their best and make grocery shopping, cooking, and enjoying healthy food easier than ever. So, we’re creating the first-of-its-kind food experience that puts people (and the planet) first, built for busy lives and individual needs.

We are a distributed team built on top talent from over 10 states across the U.S. While we have an office in NYC, we support employees creating “offices” wherever they are. We believe in fostering team connection and collaboration across all of our “offices” – so don’t expect to be online at 6 am to make a meeting if you’re on the West coast. Expect to attend regular team building events, and to be able to work from the beach every once in a while. Expect to be treated like an owner who cares about our common goal, not someone who has to clock in and out of work.

About the Role

Hungryroot is looking for a Staff Backend Software Engineer to join their growing Engineering Team. This principal software engineer will drive the most critical technical decisions for the backend team, such as picking the right framework for a new API, or designing a service architecture to solve async execution of critical functions. They rely on their own experience while performing additional research as necessary, to arrive at the best solution to hard problems faced by the entire team. They can independently implement complex solutions, but can also assist other engineers to help them overcome difficult issues blocking them. They can constructively debate any issue, persuade others with hard evidence while staying objective and open to changing their mind. In short, they will be the most trusted and dependable technical leaders of our team.

Responsibilities

  • Own critical overarching aspects of engineering infrastructure. This does not necessarily mean owning any particular service, but rather, owning the system by which all the services are strung together, or owning the process by which services are designed, implemented and maintained.
  • Drive important technical discussions and help the team arrive at the best possible solution given any constraints we may face. Be a sounding board to other engineers and willing to offer assistance in helping solve very difficult problems.
  • Work closely with engineering leads on planning and execution of large, complex projects.
  • Contribute directly to important feature development and maintenance.
  • Help raise the bar on code quality and enforce engineering discipline through code review feedback, technical presentations and opportunistic refactoring.
  • Interview senior engineering candidates and contribute to hiring decisions.

Requirements

  • 12+ yrs of commercial software development experience.
  • 7+ yrs of experience using Python and the wider ecosystem as the primary day-to-day env.
  • 7+ yrs of designing and extending RESTful APIs.
  • 5+ yrs of experience working with a web framework such as Django (preferred), Flask, Rails.
  • 5+ yrs of relational SQL experience.
  • 5+ yrs of experience troubleshooting production issues.
  • Expert in Python.
  • Proficient in Django or similar framework with ORM integration.
  • Proficient in SQL and practical knowledge about relational databases
  • Implemented non-trivial APIs from scratch or significantly extended existing ones.
  • Good understanding of web applications and client-server models..
  • Excellent grasp of computer science concepts, common design patterns, good engineering practices, and frequent real world pitfalls.
  • Performed technical interviews of many experienced engineers.

Perks & Benefits

  • Remote Work Optional: Work from home, work from our NYC office, work from anywhere, you decide!
  • Competitive compensation + comprehensive Medical, Dental, and Vision benefits
  • Unlimited vacation policy
  • Monthly Hungryroot credit
  • Universal paid parental leave
  • 401k
  • Commuter benefits
  • A working environment filled with passionate, happy, smart people!

APPLY HERE

Product Design Manager

Job Description

Product Design Manager (remote)

Remote, USA

Remote, NC

Full time

R236848
Are you looking to make a difference in a patient’s life? At AmerisourceBergen, you will find an innovative and collaborative culture that is patient focused and dedicated to making a difference. As an organization, we are united in our responsibility to create healthier futures. Join us and Apply today!

What you will be doing

AmerisourceBergen is looking for a passionate, innovative and experienced Product Design Manager to join our growing product design team and support the vision, build out and ongoing lifecycle of enterprise digital products. Under the direction of the Product Design Sr. Manager, this role is responsible for partnering with our business leaders, consultants and agile teams to ensure the voice of the customer is translated into meaningful and easy to use capabilities. This managerial role will be responsible for leading a product design team to develop and execute design strategies that align with business objectives and user needs.

A successful candidate should:

  • Provide team leadership, fosters team building and innovation, and creates inclusive and engaging internal culture.
  • Exhibit passion about creating innovative solutions and bring thought leadership and best in class product design skills to create positive user experiences and guide our teams in meeting the needs of diverse stakeholders and customers
  • Be a good communicator who builds strong relationships and partnerships focusing on collaboration, building consensus, and driving design through influence
  • Be an analytical thinker, with a desire and ability to develop and document a deep understanding of users’ needs and behaviors across multiple customer segments and environments
  • Create compelling digital experiences that bring value to a customer’s operations and make it easy to partner with AmerisourceBergen

Desired Duties & Responsibilities:

  • Lead design initiatives focused on understanding customer needs and translate these into digital strategies and experiences that are aligned with business goals and technically feasibility
  • Define and document UX strategy and support the team in executing throughout the design and build phase.
  • Intake, scope, and plan new initiatives, as well as determine the supporting team to tackle the design and delivery of the engagement.
  • Collaborate with design, researchers, customer engagement, development, product squads and stakeholders to deliver solutions that improve the overall experience for our customers
  • Advocate for customers with a commitment to making complex processes elegant, intuitive, and easy
  • Mentor and coach direct reports to support their development and continuous progress.
  • Work with designers across product teams and lead broad, organizational-wide initiatives

What your background should look like

  • Bachelor’s degree required. Master’s degree in design, human-computer interaction (HCI) or equivalent professional experience is required.
  • Eight (8) or more years experience in digital product design for both web and mobile platforms preferably focused on internal and external complex applications.
  • Expert ability to understand & create product strategies.
  • Advanced experience leading, coaching, and mentoring product design teams.
  • Ability to work closely with agile squads to drive effective and efficient implementation of processes and designs.
  • Knowledge of how HTML, CSS, JavaScript and other web languages impact design process and development.
  • Excellent presentation, communication, documentation and organization skills.
  • Strong presence, including ability to partner with and effectively influence product and engineer leaders
  • Skilled at communicating verbally and in writing to diverse audiences
  • Proactive self-starter; assertive and able to ensure that Product Design principles are adhered to
  • Strong prioritization skills and ability to quickly re-prioritize in a dynamic environment
  • Analytical mindset and creativity to balance detailed problem solving with big picture’ strategic view

APPLY HERE

Principal Platform Developer

Job Description

Title: Principal Platform Developer (Remote)

Location: Connecticut, Remote US
Job ID: 2234BR
Job Description: We currently have an opportunity for a Principal Platform Developer to join our Delivery and Automation team remotely nationwide. As a Principal platform developer, you bring expert level technical understanding and mastered proficiency of distributed platform architecture. You will be a part of a team that is driving to build and migrate from legacy systems onto a modern, distributed state of the art platform. You will work closely with other SME’s building a cloud ready modern stack platform. Solving problems bringing experience of enabling tools and techniques that support rapid development, stronger self-service capabilities and an increased customer experience journey. Bring your experience in designing and implementing distributed systems to build a destination insurance account and policy administration platform.

Requirements:

  • Minimum 10 years of hands-on experience with full stack development using .net framework and modern front-end stacks such as Angular and React.
  • Strong core language skills in C#.
  • Experience with relational databases, such as MS SQL.
  • 3+ years of experience leading full stack development teams.
  • Experience with design and development of REST API platform using Apigee/APIM, converting web services from SOAP to REST and Microservices architecture.
  • Experience in creating REST API documentation using Swagger and YAML or similar tools desirable.
  • Experience / Familiarity with cloud platforms like Azure, AWS, etc.
  • Experience with source control systems such as Git, SVN, etc.
  • HTML/CSS/JavaScript skills.
  • 3+ years of architecture design with emphasis on reliability, and performance.
  • Experience with developing scalable systems.
  • Domain driven design experience.
  • Familiar with Mediator and CQS/CQRS patterns.
  • Experience with unit testing and mocking frameworks.
  • Practical experience with SOLID design principles.
  • Experience with dependency injection frameworks.

Experience:

  • Event driven processing experience with services such as IBM MQ and Kafka.
  • Container experience in products such as Kubernetes and Docker.
  • Experience with in-memory data structure storage, such as Redis and Ehcache.
  • Rules engine implementation and development.
  • Experience in the API layer including security, custom analytics, throttling, caching, logging, monetization, request, and response modifications etc. using Apigee.
  • Experience with Security frameworks (e.g., JWT, OATH2)
  • Experience with decomposing monolith applications into microservices.
  • Experience with platform migration and co-existence of systems during decommission would be a plus.
  • An intermediate level understanding of the Insurance business.
  • Work experience in Property Casualty or Specialty Insurance.

A qualified candidate will:

  • Communicate concepts and ideas effectively.
  • Actively participate in discussions about requirements and technical design.
  • Use logic and an analytical thought process to solve problems.
  • Have a curious nature and a desire to understand how things work.
  • Be self-driven. Work independently to complete assignments in a timely manner.
  • Provide guidance and mentorship to team members in developing software effectively and efficiently.
  • Work East coast business hours (EST/EDT)

APPLY HERE

Staff Full-Stack Software Engineer

Job Description

Title: Staff (Full-Stack) Software Engineer, FinTech

  • 18128
  • Remote
  • United States
  • Engineering

Now, more than ever, the Toast team is committed to our customers. We’re taking steps to help restaurants navigate these unprecedented times with technology, resources, and community.
Our focus is on building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love. And because our technology is
purpose-built for restaurants, by restaurant people, restaurants can trust that we’ll deliver on their needs for today while investing in experiences that will power their restaurant of the future.

Bready* to make a change?

Our team is responsible for processing credit card payments on behalf of our restaurants. Our system is a set of Java Dropwizard services deployed to AWS, interacting with thousands of
Android tablets using modern payments hardware, as well as with partners through our API. Payment processing is a key source of Toast’s revenue and also the lifeblood of our customers’
business: we process millions of dollars in transactions every day. We are looking for a Staff Software Engineer to join our team as we scale our systems to meet future demands.

As a Software Engineer you will:

  • Help build highly resilient, flexible and scalable architecture
  • Learn from our scaling problems, and implement solutions to those problems
  • Diagnose performance bottlenecks and implement optimizations

Do you have the right ingredients*?

  • Bachelor degree in Engineering, Computer Engineer or equivalent
  • Respectful, empathetic, and humble
  • Desire to build impactful systems that are critical to customer success
  • Passion for building great software on a high performing team
  • Balance getting things done with making things just right
  • A growth mindset with an emphasis on self-improvement
  • Ability to learn quickly within a fast paced environment
  • Full stack engineering experience with languages like Java, Kotlin, React.js, and or Typescript.

*Bread puns encouraged but not required

APPLY HERE