ZipRecruiter is a leading online employment marketplace, actively connecting people to their next great opportunity.
Software Engineer III
Location
United States
Posted
3 days ago
Salary
$135K - $165K / year
Seniority
Senior
Job Description
Software Engineer III
ZipRecruiter
Title: Software Engineer III Location: United States Job Description: We offer a hybrid work environment. Most US-based positions can also be performed remotely (any exceptions will be noted in the Minimum Qualifications below.) Our Mission: To actively connect people to their next great opportunity. Who We Are: ZipRecruiter is a leading online employment marketplace. Powered by AI-driven smart matching technology, the company actively connects millions of all-sized businesses and job seekers through innovative mobile, web, and email services, as well as through partnerships with the best job boards on the web. ZipRecruiter has the #1 rated job search app on iOS & Android. About the Team: As a Software Engineer III, you will play a pivotal role in modernizing and scaling our infrastructure. This is a backend-heavy role where you can focus deeply on building robust, high-performance services. Our stack is complex and we’re looking for engineers who know how to write evolvable, properly instrumented, and efficient code as part of a growing distributed system. If you love solving complex architecture puzzles, driving code modernization, and ensuring that critical financial data flows seamlessly, you will thrive in this role. About the Job: - Design, develop, and scale backend services that power core subscription management, invoicing, and data syncing pipelines. - Lead the migration and transition of legacy services over to a modern, robust Java Spring Boot architecture. - Work closely with a collaborative engineering team, actively participating in code reviews, design discussions, and stepping up to support teammates when challenges arise. - Bring a meticulous eye to backend logic where accuracy is paramount, ensuring services are resilient, secure, and highly available. Minimum Qualifications: - 2+ years of experience in backend software development, with strong proficiency in Java and Spring Boot or similar technologies (Note: This role does not require full-stack or frontend technologies). - Comprehensive computer science fundamentals in coding, object-oriented programming, data structures, and algorithms. Preferred Qualifications: - 3+ years of experience in backend software development - Experience working within fintech, monetization, payment systems, or big data/syncing pipelines. - BS/MS/PhD in Mathematics, Computer Science, Physics, related technical field or equivalent practical experience - Proven experience working on legacy code migration, refactoring, or modernizing distributed systems. As part of our team you’ll enjoy: - Competitive compensation - Exceptional benefits package - Flexible Vacation & Paid Time Off - Employer-matched 401(k) plan #LI-Remote The US base salary range for this full-time position is $135,000 - $165,000. Our salary ranges are determined by role, level, and location, and the range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location, role-related knowledge and skills, depth of experience, relevant education or training, and additional role-related considerations. Depending on the position offered, equity, bonuses, commission, or other forms of compensation may also be provided as part of a total compensation package, in addition to a full range of medical, financial, and other benefits. #LI-Remote #LI-DA1 ZipRecruiter is proud to be an equal opportunity employer and provides equal employment opportunities (EEO) to all employees and applicants without regard to race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity or genetics. Privacy Notice: For information about ZipRecruiter's collection and processing of job applicant personal data for this job, please see our Privacy Notice at: https://www.ziprecruiter.com/careers/job-applicant-privacy-notice
Related Guides
Related Job Pages
More Software Engineer Jobs
Principal Software Engineer
VertaforeCreators of modern insurance technology, Vertafore was founded in 1969 with a mission to provide insurance businesses with transformative software and services. Headquartered in De
Title: Principal Software Engineer Location: Pulaski United States Job Description: $130,000 - $150,000 / year + Bonus Vertafore is a leading technology company whose innovative software solutions are advancing the insurance industry. Our suite of products provides solutions to our customers that help them better manage their business, boost their productivity and efficiencies, and lower costs while strengthening relationships. Our mission is to move InsurTech forward by putting people at the heart of the industry. We are leading the way with product innovation, technology partnerships, and focusing on customer success. Our fast-paced and collaborative environment inspires us to create, think, and challenge each other in ways that make our solutions and our teams better. We are headquartered in Denver, Colorado, with offices across the U.S., Canada, and India. JOB DESCRIPTION As a Principal Software Engineer, you will shape and improve the experience of key Vertafore customers. You will work cross-functionally across Vertafore, including Customer Support, Account Management, Product Management and Product Development to help guide customers and also contribute to the future growth of your team. You will work with a fast-paced, skilled team of business analysts, conversion engineers, developers and quality assurance engineers across multiple high-profile projects with development responsibility of assigned projects. Much of your success in this role will be dependent upon timely, clear, concise and effective verbal and written communication along with the development of solutions that fully meet customer expectations with no/minimal defects or rework. Although not a primary duty compared to developing and supporting code, a software engineer at Vertafore also works directly with customers as part of a cross-functional team, which means you need to be a proactive self-starter, able to multi-task in a fast-paced environment and be service-focused to help nurture the customer experience. Additionally, you're a mentor and consultant, as well as a customer champion within Vertafore. Core Requirements and Responsibilities: Essential job functions included but are not limited to the following: - Innovates and crafts clean code - Helps lead and mitigates the impact of technical decisions across the entire product - Coordinates with Experience Design and software development teams across the department in designing and implementing pragmatic and best-fit solutions - Takes ownership of vision and development of technologies, infrastructure, and common components across our tech stack. - Mentors other developers and teams - Fosters and develops a community of practice across the entire development organization - Evaluates and recommends tools, technologies and processes ensuring highest quality product platform - Provides support for existing products and developing new products - Contributes to defining and enforcing procedures, standards, and methodologies related to software development - Troubleshoot code problems quickly and efficiently. - Interacts with customers to gather insights and translate technical concepts - Is as a role model and mentors other team members technically and culturally - Lead, join in, and shepherd teams through implementation goals including fostering best practices in creation of code - Other duties as assigned Knowledge, Skills and Abilities: - Advanced communication and interpersonal skills, able to diffuse tension and drive productive conversation, internally and externally. - Strategic problem solver, analytical, with critical thinking skills - An innate curiosity about how things work; Proactively acquires new skills and learns new tools and technologies to troubleshoot complex issues. - Able to define, communicate and ensure adherence to quality/technical team standards - Comfortable and effective at making decisions across the product that help long-term maintainability, reuse, and security. and performance - Must be able to work with global, distributed teams - In-tune with high performance and high availability design/programming - Highly proficient with multiple database technologies - Strong in both design and implementation at an enterprise level - Must be able to work with and help non-development departments communicate with development depart - Communicate clearly to explain and defend design decisions - Mentor, lead, and direct multiple teams in implementation best practices - lead collaboration with the business, designing pragmatic solutions Qualifications: - Minimum 10 years of professional experience with Java/.NET and common frameworks. - Experience working in an Agile environment required - Degree in computer science, engineering or related field required - 5+ years of experience in security best practices for software and data platforms required - 5+ years of experience with Restful APIs required - 5+ years of experience with design, architecture, and implementation at an enterprise level required - Experience with Angular or similar technology required - 5+ years of experience with database technologies (e.g., Oracle, SQLServer, PostgreSQL, Cassandra, etc.) - Have experience working in an Agile environment - Have experience with .NET - Have degree in Computer Science or similar valuable experience Additional Requirements and Details: - Travel required up to 10% of the time. - WFH Flexible - Occasional lifting and/or moving up to 10 pounds. - Frequent repetitive hand and arm movements required to operate a computer. - Specific vision abilities required by this job include close vision (working on a computer, etc.). - Frequent sitting and/or standing. THE VERTAFORE STORY Over the past 50 years, Vertafore has advanced the entire insurance distribution channel with the best software solutions in the industry. Today, we're proud to say hundreds of thousands of Vertafore users rely on our solutions to write business faster, reduce costs, and fuel growth by increasing collaboration and streamlining processes. Vertafore leads the industry with secure, cloud-based mobile products that provide superior reporting and analytics, delivering actionable insight- right when customers need it most. We partner with other leading technology companies to deliver comprehensive solutions to improve the way our customers do business and serve their customers. The Vertafore Way Insurance is about relationships, and technology should make those relationships stronger. That's why, at Vertafore, it's our mission to transform the way the industry operates by putting people at the heart of insurance technology. By focusing on our customers, becoming better every day, and delivering results you can see, we provide the level of trust and security that insurance is all about. - Bias to Action: We're united by an innate drive to take action and make a difference in the technology and insurance spaces. - Win Together: We work together as one team, showing empathy and respect along the way. - Show Up Curious: We work to challenge one another to push boundaries and think beyond the box. - Say It, Do It: We honor every one of our commitments because integrity is important to us. - Customer Success is Our Success: We cultivate authentic relationships and follow up by actively listening to their needs. - We Love Insurance: We appreciate the impact insurance has on the world. Is this role not an exact fit for you? Keep an eye on our Careers Page for other positions! Vertafore is a drug free workplace and conducts preemployment drug and background screenings. The selected candidate must be legally authorized to work in the United States. The above statements are intended to describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all the job responsibilities, duties, skill, or working conditions. In addition, this document does not create an employment contract, implied or otherwise, other than an "at will" relationship. Vertafore strongly supports equal employment opportunity for all applicants regardless of race, color, religion, sex, gender identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, sexual orientation, genetic information, or any other characteristic protected by state or federal law. We do not accept resumes from agencies, headhunters, or other suppliers who have not signed a formal agreement with us.
Title: Software Engineer Location: New York United States Job Description: Who we are About Stripe Stripe is a financial infrastructure platform for businesses. Millions of companies - from the world’s largest enterprises to the most ambitious startups - use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career. What you’ll do Responsibilities - Work on projects that span technologies, systems, and processes in order to design, build, test, and ship great code every day. - Build a great customer experience centered around navigating and actioning on products for internal teams and Stripe users using our infrastructure. - Scope and lead medium to large technical projects that align with Stripe’s broad strategic initiatives. - Develop and execute against both short- and long-term roadmaps, make effective technical trade-offs that consider business priorities, user experience, and a sustainable technical foundation. - Deliver value through a strong collaborative approach with customers and cross-functional stakeholders across Stripe. - Debug production issues across services and several levels of the stack. This includes Ruby, Typescript, Scala and internal tooling. Who you are We're looking for someone who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement. Minimum requirements Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering, Computer Engineering or a related field, plus 1 year of Software development work experience. Qualifying experience may be gained before, during, or after education. Position also requires the following: - 1 year of experience in designing and building software solutions in Ruby, Typescript, Python, Scala, Java, C/C++, Haskell, Ocaml, or React; - 1 year of experience in designing and building software using Event Monster, Cron, GraphQL, gRPC, Airflow, Spark, or Presto/SQL queries or integration with external libraries or APIs; - 1 year of experience in designing and solving software problems using advanced algorithms and data structures; and - 6 months of experience in designing and implementing inter-process communication, memory management techniques, file systems, storage management, and addressing concurrency and synchronization challenges using system-level programming. Salary: $156,800.00 - $235,200.00/yr. This salary range represents the base salary range for the role and any sales commissions/sales bonuses targets, if applicable, would be in addition to the base salary. 40 hrs/week Up to 50% remote work permitted. Multiple Positions Available. Additional benefits for this role may include: equity, company bonus or sales commissions/bonuses; 401(k) plan; medical, dental, and vision benefits; and wellness stipends. NY14 #LI-DNI In-office expectations Office-assigned Stripes in most of our locations are currently expected to spend at least 50% of the time in a given month in their local office or with users. This expectation may vary depending on role, team and location. For example, Stripes in Stripe Delivery Center roles in Mexico City, Mexico, Bengaluru, India, and Dublin, Ireland work 100% from the office. Also, some teams have greater in-office attendance requirements, to appropriately support our users and workflows, which the hiring manager will discuss. This approach helps strike a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility when possible. Office locations New York Job type Full time We look forward to hearing from you At Stripe, we're looking for people with passion, grit, and integrity. You're encouraged to apply even if your experience doesn't precisely match the job description. Your skills and passion will stand out—and set you apart—especially if your career has taken some extraordinary twists and turns. At Stripe, we welcome diverse perspectives and people who think rigorously and aren't afraid to challenge assumptions. Join us.
Senior Software Engineer
aFit StaffingaFit Staffing is a women-owned staffing company specializing in information technology and operations placements across public sector and commercial industries. Certified as a smal
Title: Sr. Software Engineer Location: Remote - Indianapolis, IN Job Description: Fully remote aFit Staffing, Inc. is an equal opportunity employer. Description of Duties: The Senior Software Engineer develops and modifies software solutions of a high degree of complexity and scope, using a thorough knowledge of current software development techniques and capabilities within an Agile Scrum framework. Provides technical support to application engineers and lower level software engineers. Works to achieve the most efficient use of available computing resources through effective use of best practices and design patterns. May lead the work of lower level software engineers. Primary Duties and Responsibilities: The Senior Software Engineer designs, develops and documents technical aspects of software systems and related hardware interface components, based on product and system requirements. • Provides technical leadership throughout the Agile development process. • Provides new solutions and works collaboratively with Enterprise Architecture. • Works with System Administration team supporting production environment, as needed • The Senior Software Engineer ensures defined quality controls are meet to mitigate defects. • Provides strategies relating to quality and testing throughout the development process. • Provides leadership in the advancement of process improvements. • The Senior Software Engineer works collaboratively within an Agile Scrum team with minimum assistance/guidance. • Agile champion; participates in an Agile development environment. • Provides mentoring, technical leadership and guidance to software engineers in best practices and appropriate use of design patterns. • Maintains current knowledge of new technologies. • Participates in Sprint Planning, Daily Scrum, Sprint Review and Sprint Retrospective meetings. • Researches and designs new object-oriented techniques and frameworks and incorporates best solutions. • Understand and adhere to the principles of responsible data handling and protection. • Comply with privacy laws and regulations relevant to each employee’s position. • Uphold BI's data privacy and data security policies. • Undertake role-appropriate data security and data privacy training. • Exercise due diligence in handling sensitive or private data encountered while performing their duties. • Ensure data confidentiality, integrity, and availability per organizational policies, guidelines, and legal requirements. • Understand that compliance with these responsibilities is critical to BI operations, security, and compliance requirements. Desired Skills and Experience: • Bachelor’s Degree in Computer Science or related field; or equivalent experience. • At least four years hands-on software development or relevant experience. • At least two years development experience in and Agile environment. • U.S. Citizenship required. • Ability to receive client’s approval to work on contract required. • Must live in the United States 3 of the last 5 years (military and study abroad accepted). • In-depth software development experience and skills in the following areas: - Object Oriented Development, Service Oriented Development, Security best practices - C#, ASP.NET and .NET Core - Angular 4, CSS, DHTML, jQuery - Xamarin, HTML5, iOS and Android - Microsoft Visual Studio 2015 or higher, Microsoft Windows 2012 or higher - Entity Framework 6.0, Telerik, Crystal Reports - Relational database experience, SQL Server 2012 or higher • Extensive use of various change control technologies. • In-depth knowledge of multi-user, multi-tasking software capabilities and constraints. • Outstanding technical and analytical skills. • Outstanding team player. • Experience with self-organizing teams. • Ability to identify tasks which require automation and automate them. • Ability to learn new technologies very quickly and resolve any problems involved in integrating new technologies. • Expert knowledge of standard development tools. • Outstanding written and oral communication skills. • Ability to provide technical mentoring to peers. • Ability to clearly and professionally communicate with Product Manager and Scrum Team. • Excellent customer service skills. • Ability to maintain confidentiality with regard to information stored in operational databases. • Ability to work with computers and the necessary software typically used by the department. Working Schedule and Conditions: Remote outside of CO // Onsite - Boulder, CO Working Conditions for CO residents: Encountered on a regular basis as part of the work this job performs. - Typical office environment - Some work in computer-testing lab with cold temperatures, and high noise levels from hardware alarms. - Ability to reach with hands and arms and to use hands to finger, handle or feel to move computers and testing equipment. - Ability to climb or balance, stoop, kneel, crawl or crouch, to move computers and testing equipment. Education: • Bachelor’s Degree in Computer Science or related field or equivalent experience.
• Act as a Senior Mobile Developer; • Actively collaborate on the architecture and development of high-availability features in the app; • Work with quality-focused development practices, using unit tests and SonarQube (code metrics); • Participate actively in an agile environment; • Collaborate with multidisciplinary teams.



