JOBSEARCHER

Software Engineer II

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Schedule: Full-time, 40 hours/weekSeniority / level: Mid-level / Software Engineer IIPrimary focus: Full-stack engineering, internal products, external client projects, fintechCompensation: $115,000-$145,000About Project vNextProject vNext builds software for internal products and external clients, with a primary focus on financial technology.We are a small team that values ownership, pragmatism, discipline, and execution. We care more about an engineer's judgment, problem-solving ability, communication, and track record of delivering quality work than whether they have worked with one specific framework or technology before.About the RoleWe are hiring a Software Engineer II for a remote, US-based, full-time contract role at 40 hours per week.This role is a strong fit for a mid-level engineer with approximately 3-5 years of professional experience who can independently own well-scoped features, make sound implementation decisions, and contribute across frontend and backend systems.Most of the work will involve extending and improving existing systems, with occasional opportunities for greenfield development. The right candidate is product-minded, reliable, practical, and comfortable building real software used by businesses and customers.What You Will Do- Own the implementation of well-scoped features across frontend and backend systems.- Build and maintain web applications, internal tools, and supporting services.- Make practical technical decisions for smaller systems, components, APIs, and feature-level designs.- Collaborate with senior engineers on larger architecture and higher-impact technical tradeoffs.- Support and improve existing applications, services, deployment pipelines, and cloud infrastructure.- Participate actively in code reviews, technical discussions, and engineering planning.- Mentor junior engineers through code review, pairing, feedback, and examples of strong execution.- Contribute to documentation, maintainability, team practices, and overall engineering quality.- Contribute to projects for external clients and partner organizations.- Learn new technologies and development practices as needed.Technology StackOur current stack includes Go, HTMX, Tailwind CSS, Templ, Connect RPC, PostgreSQL, Docker, AWS, ECS, server-side rendering, and native mobile applications.Experience with every technology listed above is not required. Candidates should have meaningful experience with several of these technologies or closely related tools, and should be comfortable learning unfamiliar technologies when needed.We favor simple, maintainable systems and server-rendered applications over complex frontend architectures whenever practical. Strong engineering means choosing the right level of complexity for the problem.Required Qualifications- 3-5 years of professional software development experience.- Experience building and shipping production software in a professional environment.- Experience with at least one strongly typed programming language such as Go, C#, Java, Kotlin, Rust, Swift, or TypeScript.- Ability to own well-scoped features from implementation through delivery.- Practical design ability for smaller systems, components, APIs, and feature-level architecture.- Strong problem-solving ability and technical judgment.- Strong written communication skills.- Ability to work effectively in a remote environment.- Demonstrated ability to stay focused, execute consistently, and complete work with minimal supervision.- Willingness to learn unfamiliar technologies when required.Preferred Qualifications- Experience with several technologies in our current stack or closely related tools.- Experience with PostgreSQL or relational database design.- Experience with Docker or containerized development workflows.- Experience building web applications across both frontend and backend systems.- Experience supporting production systems, debugging issues, improving observability, or participating in incident response or on-call rotations.- Experience with cloud platforms such as AWS.- Open-source contributions, personal projects, startup experience, or other evidence of initiative and independent execution.EducationA Computer Science degree or related technical degree is welcome but not required. For this role, we care more about professional work experience, ownership, technical judgment, and demonstrated delivery than formal education.What Success Looks LikeThe ideal candidate is product-minded and delivery-oriented, reliable and accountable, comfortable making practical tradeoffs, able to work through ambiguity without becoming blocked, and interested in continuing to grow as a strong full-stack engineer.They can explain technical decisions clearly, mentor junior engineers through practical examples and feedback, receive feedback well, and consistently contribute to a disciplined engineering culture.CompensationCompensation is based on experience, demonstrated capability, and role responsibilities. The ranges below are annualized for a full-time contract role at 40 hours per week.- $115,000-$132,000 for Software Engineer II candidates who are not participating in on-call support responsibilities.- $120,000-$145,000 for Software Engineer II candidates participating in light on-call support responsibilities.- On-call expectations, rotation frequency, response expectations, and any additional support responsibilities will be discussed clearly during the hiring process.Hiring Process1. Manager conversation focused on background, interests, goals, and mutual fit.2. Practical technical exercise focused on engineering fundamentals and problem-solving ability.3. Architecture discussion focused on system design, tradeoffs, communication, and technical reasoning.4. The full process typically requires approximately two hours of candidate time.