Mid-Level Software Engineer

Location

California

Posted

86 days ago

Salary

0

Seniority

Senior

Job Description

Mid-Level Software Engineer

Authorium

Title: Mid-Level Software Engineer Location: San Francisco, California, United States Type: Full-time Workplace: Fully remote Job Description: About Authorium Authorium is a GovTech SaaS platform that unifies procurement, contract lifecycle management, grants, budget, and legislative workflows for state and local government agencies. We serve customers including California state agencies (CDSS, CDT, CalPERS, EDD, DHCS), Florida DCF, and Washington state agencies. Our platform replaces fragmented spreadsheets, emails, and legacy systems with a unified data layer that drives visibility, compliance, and operational efficiency. We are a ~43-person company at $9M+ ARR growing 44% year-over-year. The engineering team is 14 people (3 onshore in the US, 11 offshore) shipping monthly releases on a Ruby on Rails monolith deployed on AWS with a FedRAMP-compliant infrastructure. We are building the operational platform that government agencies run on. Why This Role Exists We are adding onshore engineering capacity to strengthen our core delivery team. This engineer will work directly on the platform features that protect our customer base: workflow orchestration, document management, search/discovery, and the cross-cutting components that serve all four use cases (Procurement/CLM, Grants, Budget, Legislative Analysis). The right person ships features every sprint, writes code that passes review on the first round, and treats the 85% code coverage floor as a minimum, not a ceiling. They work alongside a small, senior onshore team and a consolidated offshore squad, with direct impact on what our largest customers experience. What You’ll Be Doing Core Delivery (~70% of time) - Ship 2-4 epics per release cycle across our four use cases, with a focus on Procurement/CLM (our highest-ARR workflow). - Build and maintain features in Ruby on Rails (backend) within our modular monolith architecture. - Write comprehensive tests (unit, integration, system) maintaining 85%+ code coverage enforced via Codecov. - Participate in code review with 24-hour turnaround SLA. Give and receive substantive feedback. - Own your work end-to-end: from epic breakdown with Product, through implementation, QA validation, and deployment to staging/production. Platform Quality (~20% of time) - Contribute to cross-cutting platform components: Smart Tables, approvals engine, document generation, search/filtering, permissions. - Diagnose and fix bugs triaged through our P0-P4 priority system, with particular attention to customer-impacting issues. - Pass all automated quality gates on every PR: RuboCop, Brakeman, Erblint, Eslint, Codecov, Packwerk, SonarQube. - Participate in on-call rotation (onshore team, primary/secondary model) for production incident response. Collaboration & Growth (~10% of time) - Partner with Product Managers to break down epics into estimable stories with clear acceptance criteria. - Work with Solutions Engineers to understand customer configuration needs and ensure features are implementation-ready. - Contribute to Architecture Decision Records (ADRs) for significant technical decisions. - Use AI tools (Cursor, Copilot, Claude) effectively to increase velocity without sacrificing quality. Requirements Must Have - 3+ years building and maintaining production Ruby on Rails applications. - Experience with PostgreSQL (or similar relational databases), including query optimization and data modeling. - Demonstrated ability to write clean, tested, maintainable code with 85%+ coverage. - Experience with Git workflows, code review, and CI/CD pipelines. - Understanding of RESTful API design principles and implementation. - Security awareness: OWASP fundamentals, input validation, authentication/authorization patterns. - Effective use of AI-assisted development tools in daily workflow. - US-based. Nice to Have - Experience in GovTech, compliance-heavy, or FedRAMP/SOC 2 environments. - Experience with document processing, PDF generation, or rich text editors (CKEditor). - Familiarity with modular monoliths (modular Packwerk Rails architecture) - Experience with AWS (ECS, CloudWatch, RDS). - Background working with offshore engineering teams. Benefits - Salary: $120,000 - $150,000 - Equity: Stock options (details at offer stage) - 100% benefits coverage for employee - 401(k) plan - Flexible PTO - Home office stipend - Comprehensive wellness benefits - Commuter stipend for hybrid roles

Related Job Pages

More Software Engineer Jobs

Lead Software Engineer

TheIncLab

TheIncLab is a technology company self-described as the first human-centered artificial intelligence experience lab, helping organizations innovate and deliver

Title: Lead Software Engineer Locations: McLean, Virginia, United States Nashville, Tennessee, United States Type: Full-time Workplace: Hybrid remote Job Description: The Mission Starts Here TheIncLab engineers and delivers intelligent digital applications and platforms that revolutionize how our customers and mission-critical teams achieve success. We are where innovation meets purpose; and where your career can meet purpose as well.  Your Mission, Should You Choose to Accept As a key member of the R&D Team, the Lead Software Engineer will guide small teams through complex engineering projects, including exploratory research, prototyping, and the development of internally funded software products. This senior-level role requires proven expertise in both software development and team leadership to drive projects to successful completion. The ideal candidate will take full ownership of project outcomes by effectively utilizing their team to design innovative solutions, develop high-quality software, and communicate progress to stakeholders. They will dedicate approximately 80% of their time to hands-on technical leadership and 20% to project and team management at an organizational level. This role also offers limitless growth opportunities in both technical and leadership pathways, allowing the Lead Software Engineer to continuously expand their expertise and impact. Key Responsibilities - Lead the execution of research and prototyping projects - Take ownership of project success from a technical and organizational perspective - Collaborate with stakeholders to define customer desires and technical constraints - Architect software solutions that fulfill customer desires and technical constraints - Define project roadmaps, milestones, and level of effort based on proposed solution - Evaluate emerging technologies and framework for their suitability in research and prototyping projects - Utilize engineering team effectively to plan, delegate, and track work - Serve as technical lead to oversee quality of work from team members - Lead code reviews to integrate code from team members - Take on complex software development tasks, crafting elegant solutions that serve as a benchmark for team to follow - Anticipate project challenges and employ mitigation strategies to overcome them - Work with engineering team to ensure consistent patterns and architectural approaches - Guide junior engineers on best practices and implementation patterns - Lead customer meetings to communicate progress and challenges Requirements - Bachelor's degree in Engineering, Computer Science, Information Systems, or related field - 6+ years of experience in software development - 3 years of experience in leading software engineering teams or projects - Demonstrated experience as a technical lead on projects - Proficiency in Node.js, TypeScript, and .NET (C#) - Strong experience with front-end technologies such as React, Angular, or Vue.js - Experience with project management tools (e.g., JIRA, MS Project) - Proven track record of managing project timelines, milestones, and stakeholder communication - Ability to travel up to 20% based on company and customer needs - This is a hybrid position and currently requires three days in office (Tuesday to Thursday) at one of our facilities to include Nashville, TN or Mclean, VA - Clearance Requirements - Applicants must be a U.S. Citizen and willing and eligible to obtain a U.S. Security Clearance at the Secret or Top-Secret level Benefits At TheIncLab we recognize that innovation thrives when employees are provided with ample support and resources. Our benefits packages reflect that: - Hybrid and flexible work schedules - Professional development programs - Training and certification reimbursement - Extended and floating holiday schedule - Paid time off and Paid volunteer time - Health and Wellness Benefits include options for Medical, Dental, and Vision insurance along with access to Wellness, Mental Health, and Employee Assistance Programs. - 100% Company Paid Benefits that include STD, LTD, and Basic Life insurance. - 401(k) Plan Options with employer matching - Incentive bonuses for eligible clearances, performance, and employee referrals. - A company culture that values your individual strengths, career goals, and contributions to the team. **Salary range guidance provided is not a guarantee of compensation. Offers of employment may be at a salary range that is outside of this range and will be based on qualifications, experience, and possible contractual requirements. **This is a direct hire position, and we do not accept resumes from third-party recruiters or agencies.

Virginia + 1 moreAll locations: Virginia | Tennessee
Job Closed

Lead Software Engineer

TheIncLab

TheIncLab is a technology company self-described as the first human-centered artificial intelligence experience lab, helping organizations innovate and deliver

Title: Lead Software Engineer Locations: McLean, Virginia, United States Nashville, Tennessee, United States Type: Full-time Workplace: Hybrid remote Job Description: The Mission Starts Here TheIncLab engineers and delivers intelligent digital applications and platforms that revolutionize how our customers and mission-critical teams achieve success. We are where innovation meets purpose; and where your career can meet purpose as well.  Your Mission, Should You Choose to Accept As a key member of the R&D Team, the Lead Software Engineer will guide small teams through complex engineering projects, including exploratory research, prototyping, and the development of internally funded software products. This senior-level role requires proven expertise in both software development and team leadership to drive projects to successful completion. The ideal candidate will take full ownership of project outcomes by effectively utilizing their team to design innovative solutions, develop high-quality software, and communicate progress to stakeholders. They will dedicate approximately 80% of their time to hands-on technical leadership and 20% to project and team management at an organizational level. This role also offers limitless growth opportunities in both technical and leadership pathways, allowing the Lead Software Engineer to continuously expand their expertise and impact. Key Responsibilities - Lead the execution of research and prototyping projects - Take ownership of project success from a technical and organizational perspective - Collaborate with stakeholders to define customer desires and technical constraints - Architect software solutions that fulfill customer desires and technical constraints - Define project roadmaps, milestones, and level of effort based on proposed solution - Evaluate emerging technologies and framework for their suitability in research and prototyping projects - Utilize engineering team effectively to plan, delegate, and track work - Serve as technical lead to oversee quality of work from team members - Lead code reviews to integrate code from team members - Take on complex software development tasks, crafting elegant solutions that serve as a benchmark for team to follow - Anticipate project challenges and employ mitigation strategies to overcome them - Work with engineering team to ensure consistent patterns and architectural approaches - Guide junior engineers on best practices and implementation patterns - Lead customer meetings to communicate progress and challenges Requirements - Bachelor's degree in Engineering, Computer Science, Information Systems, or related field - 6+ years of experience in software development - 3 years of experience in leading software engineering teams or projects - Demonstrated experience as a technical lead on projects - Proficiency in Node.js, TypeScript, and .NET (C#) - Strong experience with front-end technologies such as React, Angular, or Vue.js - Experience with project management tools (e.g., JIRA, MS Project) - Proven track record of managing project timelines, milestones, and stakeholder communication - Ability to travel up to 20% based on company and customer needs - This is a hybrid position and currently requires three days in office (Tuesday to Thursday) at one of our facilities to include Nashville, TN or Mclean, VA - Clearance Requirements - Applicants must be a U.S. Citizen and willing and eligible to obtain a U.S. Security Clearance at the Secret or Top-Secret level. Benefits At TheIncLab we recognize that innovation thrives when employees are provided with ample support and resources. Our benefits packages reflect that: - Hybrid and flexible work schedules - Professional development programs - Training and certification reimbursement - Extended and floating holiday schedule - Paid time off and Paid volunteer time - Health and Wellness Benefits include options for Medical, Dental, and Vision insurance along with access to Wellness, Mental Health, and Employee Assistance Programs. - 100% Company Paid Benefits that include STD, LTD, and Basic Life insurance. - 401(k) Plan Options with employer matching - Incentive bonuses for eligible clearances, performance, and employee referrals. - A company culture that values your individual strengths, career goals, and contributions to the team. **Salary range guidance provided is not a guarantee of compensation. Offers of employment may be at a salary range that is outside of this range and will be based on qualifications, experience, and possible contractual requirements. **This is a direct hire position, and we do not accept resumes from third-party recruiters or agencies.

Tennessee + 1 moreAll locations: Tennessee | Virginia
Job Closed
Mindrift logo

Freelance Web Scraping Engineer (Vibe Coding)

Mindrift

Apply → Pass qualification(s) → Join a project → Complete tasks → Get paid. Project time expectations: Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements; This is an estimate, not a guaranteed workload, and applies only while the project is active. Note: Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be offered to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project.

This opportunity is only for candidates currently residing in the specified country. Your location may affect eligibility and rates. Please submit your resume in English and indicate your level of English. Mindrift is looking for highly skilled Vibecode specialists to join the Tendem project (https://tendem.ai/) and drive specialized data scraping workflows within our hybrid AI + human system. In this role, as an AI Pilot – that’s how we refer to this role at Mindrift – you’ll collaborate with Tendem Agents that handle repetitive tasks, while you provide critical thinking, domain expertise, and quality control to deliver accurate and actionable results. This part-time remote opportunity is ideal for technical professionals with hands-on experience in web scraping, data extraction and processing. What we do The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe. About the Role This is a freelance role for a Tendem project. As a Vibe Code specialist, you'll handle data scraping tasks requiring technical precision for web extraction and processing, utilizing various tools such as our provided Apify and OpenRouter alongside your own resourceful approaches. Key Responsibilities - Own end-to-end data extraction workflows across complex websites, ensuring complete coverage, accuracy, and reliable delivery of structured datasets. - Leverage internal tools (Apify, OpenRouter) alongside custom workflows to accelerate data collection, validation, and task execution while meeting defined requirements. - Ensure reliable extraction from dynamic and interactive web sources, adapting approaches as needed to handle JavaScript-rendered content and changing site behavior. - Enforce data quality standards through validation checks, cross-source consistency controls, adherence to formatting specifications, and systematic verification prior to delivery. - Scale scraping operations for large datasets using efficient batching or parallelization, monitor failures, and maintain stability against minor site structure changes. Compensation On this project, contributors can earn up to $32 per hour equivalent, depending on their level and pace of contribution. Compensation varies across projects depending on scope, complexity, and required expertise. Please note that other projects on the platform may offer different earning levels based on their requirements. How to get started Simply apply to this post, qualify, and get the chance to contribute to projects that match your technical skills, on your own schedule. From coding and automation to fine-tuning AI outputs, you’ll play a key role in advancing AI capabilities and real-world applications.

Texas
Job Closed
Eliassen Group logo

Java Developer

Eliassen Group

Founded in 1989, Eliassen Group is an award-winning consulting, staffing, and recruiting company. In 2018, Eliassen Group merged with Principle Solutions Group

Java Developer Location: TX-Westlake Type: Contract Category: Engineer Industry: Financial Services Reference ID: JN -032026-105939 Job Description: Description: Hybrid Onsite Every Other Week in Westlake, TX Our client is seeking a Java developer to build and enhance applications within the Accounts and Customer Experience area. The role covers full-stack development across on-prem and cloud platforms using Java, Spring Boot, REST APIs, and AWS. The team drives modernization and platform enhancements in an agile environment supporting account opening and customer experience. The engineer will deliver scalable solutions, ensure quality readiness, and contribute to architecture and documentation. Due to client requirements, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance. Rate: $45.00 to $55.00/hr. w2 Responsibilities: - Design, develop, and enhance applications for the Accounts and Customer Experience product area. - Build new functionality across distributed platforms, including on-premises and cloud environments. - Contribute to application-level architecture and participate in design and analysis discussions. - Deliver scalable, high-quality solutions using Java, Spring Boot, and RESTful microservices. - Implement unit, functional, and integration tests aligned to TDD/BDD practices. - Ensure QA readiness of software deliverables and maintain comprehensive technical documentation. - Support CI/CD practices and collaborate within an agile, geographically distributed team. - Provide technical estimates, solutions, and perform independent technical and functional analysis. - Support platform upgrades, technology refreshes, and system decommissioning activities. - Deploy and support applications in both on-prem and AWS cloud environments. Experience Requirements: - 3+ years as a full-stack software engineer in an agile environment. - Expertise with Java, Java/J2EE, Spring, and Spring Boot. - Hands-on experience building REST APIs and microservices. - Experience developing and testing scalable cloud-based applications using SOA patterns. - Experience deploying to on-prem and cloud environments, including AWS services such as Lambda and S3. - Proficiency with unit testing using TDD/BDD and tools such as JUnit or Jest. - Experience with functional and integration testing using Spring test frameworks. - Proficiency with IDEs such as IntelliJ, Eclipse, or SQL Developer. - Experience with relational databases such as Oracle or DB2 and NoSQL databases such as DynamoDB. - Exposure to DevOps and CI/CD practices. - Ability to perform in a fast-paced team environment and meet project goals on time and within budget. - Experience supporting platform upgrades, technology refreshes, and system decommissioning. - Financial or brokerage industry experience. - Experience or exposure to .NET technologies (preferred). - AWS Developer or Solutions Architect certification (preferred). Education Requirements: - Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a related field. - AWS Developer or Solutions Architect certification (preferred). Recruitment Transparency Notice Eliassen Group values transparency in our recruitment practices. Please be advised that Eliassen Group utilizes artificial intelligence (AI) tools as part of its initial application screening process. You may receive email and SMS notifications from the Eliassen Virtual Recruiting Team (noreply@eliassen.com, 781-808-2924) inviting you to complete a brief voice screening as part of your application process. These tools assist our hiring teams in different ways, including but not limited to, assistance in reviewing application materials to help identify candidates whose qualifications most closely match the requirements of the position. All AI-assisted evaluations and responses are reviewed by human recruiters before any hiring decisions are made. The use of AI in our process is intended to support fairness, efficiency, and consistency, and Eliassen Group takes measures to prevent bias or discrimination in connection with its hiring practices. By proceeding, you acknowledge, agree, and consent to Eliassen Group’s use of these tools, including AI tools, as part of the application and hiring process. Skills, experience, and other compensable factors will be considered when determining pay rate. The pay range provided in this posting reflects a W2 hourly rate; other employment options may be available that may result in pay outside of the provided range. W2 employees of Eliassen Group who are regularly scheduled to work 30 or more hours per week are eligible for the following benefits: medical (choice of 3 plans), dental, vision, pre-tax accounts, other voluntary benefits including life and disability insurance, 401(k) with match, and sick time if required by law in the worked-in state/locality. Please be advised- If anyone reaches out to you about an open position connected with Eliassen Group, please confirm that they have an Eliassen.com email address and never provide personal or financial information to anyone who is not clearly associated with Eliassen Group. If you have any indication of fraudulent activity, please contact InfoSec@eliassen.com. About Eliassen Group: Eliassen Group is a leading strategic consulting company for human-powered solutions. For over 30 years, Eliassen has helped thousands of companies reach further and achieve more with their technology solutions, financial, risk & compliance, and advisory solutions, and clinical solutions. With offices from coast to coast and throughout Europe, Eliassen provides a local community presence, balanced with international reach. Eliassen Group strives to positively impact the lives of their employees, clients, consultants, and the communities in which they operate. Eliassen Group is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

Texas