Sr. Software Engineer
Upcodes
Posted: February 14, 2024
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
As a Sr. Software Engineer, you will be responsible for developing features across our web product, working closely with our engineering team to deliver high-quality software solutions.
Required Skills
Job Description
THE ROLE
As a foundational member of our engineering team, you'll be involved in end-to-end development on features across our web product.
We have a frequent cadence of shipping new features and a close connection to our market. With 800k monthly active users spending hundreds of thousands of hours on the platform, each contribution and feature you ship will have a meaningful impact for the users.
Since we're a startup, you'll have to be willing to get your hands dirty with (and learn) everything across the stack: API design, devops, frontend, data engineering, algorithms, AI, startup engineering, analytics, etc. You'll also mentor junior software engineers.
THE IDEAL CANDIDATE
• 5+ years of experience building web apps
• Clean simple code, even when solving complex problems
• Good systems design and architecture knowledge
• Good knowledge of the software life cycle, including code reviews, testing, team organization
• Ability to balance business concerns with engineering considerations
• Ability to learn new tech quickly
• Experience mentoring junior engineers
• Experience interacting with multiple stakeholders
• Enjoyable to work with
TECHNOLOGY STACK
• Python, PostgreSQL, FastAPI, Redis, TypeScript, React, Next.js, Tailwind, AWS, Kubernetes, Prometheus, Pinecone, OpenAI
EXAMPLE PROJECTS
• Craft plan to measure and improve our search engine
• Improve and migrate our data model for the content we host
• Migrate our NLP algorithms over to use LLMs
• Do thorough, prompt code reviews
• Implement developer tools to help with code quality