As a Senior Engineer, you’ll partner with a diverse and passionate team dedicated to building products in an ultra-lean and agile way. Credo is home to many lean product engineers, researchers, designers, and product managers. We are driven to build sustainable, working products that have a meaningful impact on the lives of the people who use them.
What’s it like to work here?
We spend time on what’s important;meetings are for mission-critical reasons only. We work collaboratively to make decisions, and support one another in sharing our best ideas, challenging the status quo, and considering alternate approaches. We hire highly competent, reliable, and focused people and trust they know how to do their best work. Leadership at Credo is a service role, and it's a leader’s job to set clear expectations and goals while empowering team members to meet them.
Diversity, Equity, &Inclusion (DEI) isn’t a project or a policy;it’s a non-negotiable imperative. We respect and value our differences and strive to make our workplace comfortable for all. Sometimes we make mistakes or say the wrong thing, which we leverage to drive constructive conversation and awareness. We embrace difficult conversations with a willingness to be vulnerable and grow.
Company Values
- Take Ownership - we provide trust, transparency, and agency;in turn we expect accountability and responsibility
- Learn Constantly - we embrace a growth mindset, are curious and open-minded, seek constant improvement, experiment, and “fail fast”
- The Best Idea Wins - we encourage everyone to contribute ideas and use data to make decisions
- Health and Balance - we promote healthy living and balance with our non-work lives
- Be Good to Each Other - we are positive, encouraging, respectful, grateful and giving
What You'll Do
- Practice outside-in TDD within an agile methodology, leaning towards XP.
- Collaborate with a balanced product team. Not only will you be working closely with your engineering manager, tech lead, and other engineers, you’ll have the opportunity to pair cross-functionally with design and product management to evolve the product.
- Deliver high-quality software. You'll identify, define, design, and implement technical solutions for Credo, including both frontend and backend development, to create meaningful value for our customers
- Mentor and support other engineers. We're growing quickly and as a senior engineer, you'll assist in optimizing the team to continually improve their skills through practices like code review, and pair programming.
Who You Are
- 6+ years of relevant software development experience in object-oriented or functional programming languages
- A self-starter excited to work on a greenfield project with absolutely zero tech debt
- Able to maintain USA working hours
- 2+ years of production experience in React.js
- 4+ years of production experience in Django
- Production experience in Celery or other job queue library
- Production experience with PostgreSQL or other relational database
- Good oral and written communication in English
- Enjoys balancing pair programming with working asynchronously
Bonus Points
- Experience in Typescript
- Experience in Next.js or Remix
- Familiarity with Vue.js
- Experience in TailwindCSS
- Familiarity with Cypress
- Experience in consuming GraphQL endpoints
- Experience in Strawberry or Graphene
- Experience in Redis
- Experience in Docker or Kubernetes
What We Offer
- Competitive compensation with a high degree of autonomy and flexibility
- Remote-first work environment with team members located all across the USA
- Strong benefits package with health, dental, and vision insurance, 401k stock options, and self-directed time off
Every position requires certain physical capabilities. Credo seeks to make reasonable accommodations that enable individuals with disabilities to perform essential duties when possible. Equal employment opportunity is a fundamental principle at Credo. We are committed to nondiscrimination in all business operations.