Senior Full Stack Software Engineer

4 weeks ago


New York, New York, United States Discogs Full time
Job Title: Senior Full Stack Software Engineer

About the Role:

We are seeking an experienced Senior Full Stack Software Engineer to join our Engineering Foundation team at Discogs. As a Senior Full Stack Software Engineer, you will be responsible for designing and building modern domain-driven, observable microservices and web applications hosted in the cloud (AWS) using Python and JavaScript leveraging technologies such as React, Kafka, Docker, Kubernetes, and GraphQL.

Responsibilities:

* Develop and maintain front-end and back-end software following an Agile methodology.
* Design, build, optimize, and maintain internal and third-party software solutions for our internal teams including Finance, Compliance, Community Support, and HR.
* Communicate effectively with technical and non-technical stakeholders and deliver feedback to peers and team leads.
* Assist engineering and product teams with estimation of development efforts.
* Take responsibility over large, complex features from concept to design to delivery.
* Act as a resource and mentor for less experienced team members, pair or mob-programming with them when necessary.
* Assist engineering team with code reviews.
* Build and maintain unit and end-to-end tests to ensure software quality.
* Implement observability best practices for the application the team.

Requirements:

* Fluency in at least one server-side language, Python preferred.
* Thorough understanding of HTTP APIs.
* 5+ years of software engineering experience.
* 3+ years experience building and maintaining web applications in the cloud, crafting scalable, highly available and eventually consistent distributed systems.
* 3+ years experience in containerization technologies (Docker, Kubernetes).
* Experience deploying and scaling cloud architecture, AWS preferred.
* Excellent troubleshooting and analytical skills.
* Experience working with production systems under load.
* Experience with DevOps and implementing CI/CD pipelines, Github Actions preferred.
* Strong understanding of JavaScript fundamentals.
* Extensive experience building reusable components for web applications using modern JavaScript libraries and frameworks, React experience preferred.
* Strong understanding of SDLC processes such as version control, build and configuration management, automated deployments, automated testing, etc.
* Good verbal and written communication skills.
* Experience with software design patterns and a proven track record of building maintainable software.
* Bachelor's degree (BA/BS) from four-year college or university in math/computer science related field, or equivalent work experience.

What We Offer:

* Competitive compensation: salary, plus performance-related bonus program.
* 401(k) with employer match.
* 100% company-paid medical and dental insurance benefits for you and your dependents.
* 4 weeks paid vacation, increasing based on tenure.
* 18 weeks paid leave for birth moms.
* 8 weeks paid parental leave, including for adoption.
* Monthly wellness allowance.
* Annual professional and personal development allowance.
* Work from home office set-up and expense allowances.
* Flexible work location opportunities.
* Employer matching toward charitable contributions.

About Discogs:

Discogs is the largest crowd-sourced, community-driven database of recorded music information in the world. Every day, millions of people use the Discogs Marketplace to connect, learn about music, and buy and sell vinyl records, CDs, and cassettes. As Discogs continues to grow, we are looking for bright, dedicated, creative, and highly motivated people to help us realize our mission to serve the music fan in everyone. We are relatively small, so individual contributions can have a large impact. High value is placed on quality, critical thinking, and continuous improvement. Our teams work collaboratively but are distributed geographically and open-source tools are important to who we are and how we work. We value the experiences and skills each team member contributes to helping us serve our music community.

  • New York, New York, United States Futran Tech Solutions Pvt. Ltd. Full time

    Job Title: Senior Full Stack Software EngineerAt Futran Tech Solutions Pvt. Ltd., we are seeking a highly skilled Senior Full Stack Software Engineer to join our team.**Key Responsibilities:*** Develop and maintain robust full stack software applications using Java and NodeJS* Collaborate with cross-functional teams to design and implement scalable...


  • New York, New York, United States Capital One Full time

    Job Title: Senior Software Engineer, Full StackAbout the Role:We are seeking a highly skilled Senior Software Engineer, Full Stack to join our team at Capital One. As a Senior Software Engineer, Full Stack, you will be responsible for designing, developing, testing, implementing, and supporting technical solutions in full-stack development tools and...


  • New York, New York, United States Averity Full time

    About the RoleWe are seeking a talented Senior Software Engineer to join our team at Averity. As a key member of our engineering team, you will be responsible for designing, developing, and deploying high-quality software solutions that meet the needs of our customers.Key Responsibilities* Design and develop full-stack software solutions using Javascript and...


  • New York, New York, United States Averity Full time

    Job Title: Senior Full Stack Software EngineerAbout the Role:We are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Averity. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our flagship application, which is built on a complex network of over 200M hosts and guests...


  • New York, New York, United States Tech Tammina Full time

    Job SummaryAt Tech Tammina, we are seeking a highly skilled Senior Full Stack Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining our software applications.Key Responsibilities- Design and develop high-quality software applications using a full-stack approach-...


  • New York, New York, United States Layer Health Full time

    We are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Layer Health. In this role, you will be responsible for designing, building, and maintaining scalable and performant APIs and web applications.The ideal candidate will have 7+ years of experience in full stack software development, with the ability and flexibility to...


  • New York, New York, United States Capital One Full time

    Job Summary:Capital One is seeking a skilled Senior Software Engineer, Full Stack to join our team. As a key member of our engineering team, you will be responsible for designing, developing, testing, implementing, and supporting technical solutions in full-stack development tools and technologies. About the Role:As a Senior Software Engineer, Full Stack,...


  • New York, New York, United States Fanatics Full time

    Job Title: Senior Full-Stack Software EngineerWe are seeking a highly skilled Senior Full-Stack Software Engineer to join our team at Fanatics. As a full-stack software engineer, you will play a pivotal role in the design, development, and deployment of software used in many different data products. You will work closely with business stakeholders, data...


  • New York, New York, United States Capital One Full time

    Join Our Team of InnovatorsAt Capital One, we're on a mission to revolutionize the financial industry through cutting-edge technology. As a Senior Software Engineer, Full Stack, you'll play a crucial role in designing, developing, and deploying cloud-based solutions that drive powerful experiences for millions of Americans.About the RoleWe're seeking a...


  • New York, New York, United States Hispanic Technology Executive Council Full time

    We are seeking a Full Stack Software Engineering Senior Manager who is passionate about marrying data with emerging technologies. As a Senior Manager, Software Engineering, Full Stack, you will have the opportunity to be on the forefront of driving a major transformation within our company.Key Responsibilities:Lead a portfolio of diverse technology projects...


  • New York, New York, United States Primesoft Consulting Services Inc Full time

    We are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Primesoft Consulting Services Inc. As a key member of our software development team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.Key Responsibilities:Design and develop full-stack software applications using a...


  • New York, New York, United States Intuit Inc Full time

    At Intuit Inc, we're seeking a talented Senior Full Stack Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.The ideal candidate will have a strong background in full stack development, with experience in languages...


  • New York, New York, United States Capital One Full time

    Job Summary:Capital One is seeking a skilled Senior Software Engineer, Full Stack to join our team. As a key member of our engineering team, you will design, develop, test, implement, and support technical solutions in full-stack development tools and technologies. You will collaborate with Agile teams to deliver robust cloud-based solutions that drive...


  • New York, New York, United States Harris Fields Search Partners, N.A. Full time

    Job Description:As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems. Your expertise will be utilized to create scalable, efficient, and secure solutions that meet the needs of our clients. With a focus on full stack development, you will work closely with cross-functional teams to deliver...


  • New York, New York, United States Capital One Full time

    About the Role:We are seeking a talented Senior Software Engineer, Full Stack to join our team at Capital One. As a key member of our engineering team, you will be responsible for designing, developing, and implementing technical solutions in full-stack development tools and technologies.Key Responsibilities:Collaborate with Agile teams to design, develop,...


  • New York, New York, United States Capital One Full time

    Job Summary:Capital One is seeking a talented Senior Software Engineer, Full Stack to join our team. As a key member of our Agile team, you will design, develop, test, implement, and support technical solutions in full-stack development tools and technologies. Key Responsibilities:Collaborate with Agile teams to design, develop, test, implement, and support...


  • New York, New York, United States Datadog Full time

    Senior Software Engineer - Full Stack DeveloperAt Datadog, we're building a fast-moving product team and we need a skilled Frontend Engineer to help us deliver new features from start-to-finish. As a Full Stack Software Engineer, you'll work across the stack to build and scale new features for the core Datadog web application.Key Responsibilities:Implement...


  • New York, New York, United States Capital One Full time

    Job DescriptionCapital One is seeking a talented Full Stack Software Engineer to join our team. As a Full Stack Software Engineer, you will be responsible for designing, developing, testing, implementing, and supporting technical solutions in full-stack development tools and technologies.Key Responsibilities:Collaborate with Agile teams to design and develop...


  • New York, New York, United States Bullish Inc. Full time

    Bullish Inc. is seeking a Senior Full-Stack Engineer to lead the development of services, frameworks, and tools essential for the operation of CoinDesk Indices, CoinDesk Media, and CoinDesk Events products.This role offers an opportunity to work with a cutting-edge cryptocurrency exchange built on a blockchain platform.The ideal candidate will have a strong...


  • New York, New York, United States Rippling Full time

    About RipplingRippling is a cloud-based HR, IT, and Finance platform that enables businesses to manage and automate every part of the employee lifecycle in a single system.Our platform brings together all of the workforce systems that are normally scattered across a company, like payroll, expenses, benefits, and computers.We are looking for a skilled Senior...