Job Closed

This listing is no longer active.

Empower logo
Empower

We are an equal opportunity employer with a commitment to diversity. All individuals, regardless of personal characteristics, are encouraged to apply. All qualified applicants will receive consideration for employment without regard to age, race, color, national origin, ancestry, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, religion, physical or mental disability, military or veteran status, genetic information, or any other status protected by applicable state or local law.

Principal Software Engineer

Software EngineerSoftware EngineerOtherRemoteLeadTeam 10,001+H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

89 days ago

Salary

$125K - $181K / year

Seniority

Lead

Job Description

Principal Software Engineer

Empower

Our vision for the future is based on the idea that transforming financial lives starts by giving our people the freedom to transform their own. We have a flexible work environment, and fluid career paths. We not only encourage but celebrate internal mobility. We also recognize the importance of purpose, well-being, and work-life balance. Within Empower and our communities, we work hard to create a welcoming and inclusive environment, and our associates dedicate thousands of hours to volunteering for causes that matter most to them. Chart your own path and grow your career while helping more customers achieve financial freedom. Empower Yourself. ***Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment visa at this time, including CPT/OPT.*** A Principal Software Engineer is a senior technical leader responsible for architecting and implementing complex software solutions, driving technical excellence, and providing guidance on major engineering projects. They play a crucial role in shaping the technical roadmap and strategy of the organization. A Principal Software Engineer is an individual contributor focusing on the significant engineering ownership of complex applications including design and development of new features, improvements to existing code, code release and deployment and maintenance of the applications. What you will do: - Provide technical feasibility and evaluation of the product based on the business needs - Provide technical leadership to the team in design finalization, code reviews, and resolving production support and maintenance issues - Lead design and implementation of critical software components and systems - Mentor technical members of the team - Contribute to the development of coding standards, best practices, and guidelines - Collaborate with stakeholders to define and execute the technical roadmap - Stay informed about emerging technologies and industry trends to drive technical innovation - Hands-on role which involves coding on day-to-day basis - Lead domain modelling designs - Responsible for production on-call duties like any other team member - Produce high quality design documentation What you will bring: - 7+ years of expertise in Java , Spring boot microservices and Cloud Native technologies or similar (including 2+ years in a lead or principal capacity) - Designed, developed, and maintained a complex software solution involving multiple stakeholders - Proficient in AWS/EKS and SQL/NOSQL platforms - Preferred knowledge of service mesh technologies like Istio/Envoy - Deep knowledge and understanding of Cloud based development tools and processes - Proven experience in designing critical applications that interact with several other systems internally and externally - Deep knowledge and understanding of software development process in a distributed multi geography team environment - Good hands-on experience in domain driven modeling and API development. - Good working knowledge of SRE practices and responsibilities - Excellent problem-solving and communication skills including written and oral - Proven team player who can mentor other technical members of the team What will set you apart: - Bachelor’s degree in computer science or related field - Architecture level cloud or product certifications This job description is not intended to be an exhaustive list of all duties, responsibilities and qualifications of the job. The employer has the right to revise this job description at any time. You will be evaluated in part based on your performance of the responsibilities and/or tasks listed in this job description. You may be required perform other duties that are not included on this job description. The job description is not a contract for employment, and either you or the employer may terminate employment at any time, for any reason What we offer you We offer an array of diverse and inclusive benefits regardless of where you are in your career. We believe that providing our employees with the means to lead healthy balanced lives results in the best possible work performance. - Medical, dental, vision and life insurance - Retirement savings – 401(k) plan with generous company matching contributions (up to 6%), financial advisory services, potential company discretionary contribution, and a broad investment lineup - Tuition reimbursement up to $5,250/year - Business-casual environment that includes the option to wear jeans - Generous paid time off upon hire – including a paid time off program plus ten paid company holidays and three floating holidays each calendar year - Paid volunteer time — 16 hours per calendar year - Leave of absence programs – including paid parental leave, paid short- and long-term disability, and Family and Medical Leave (FMLA) - Business Resource Groups (BRGs) – BRGs facilitate inclusion and collaboration across our business internally and throughout the communities where we live, work and play. BRGs are open to all. Base Salary Range $125,400.00 - $181,875.00 The salary range above shows the typical minimum to maximum base salary range for this position in the location listed. Non-sales positions have the opportunity to participate in a bonus program. Sales positions are eligible for sales incentives, and in some instances a bonus plan, whereby total compensation may far exceed base salary depending on individual performance. Actual compensation offered may vary from posted hiring range based upon geographic location, work experience, education, licensure requirements and/or skill level and will be finalized at the time of offer. Equal opportunity employer • Drug-free workplace We are an equal opportunity employer with a commitment to diversity. All individuals, regardless of personal characteristics, are encouraged to apply. All qualified applicants will receive consideration for employment without regard to age (40 and over), race, color, national origin, ancestry, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, religion, physical or mental disability, military or veteran status, genetic information, or any other status protected by applicable state or local law. ***For remote and hybrid positions you will be required to provide reliable high-speed internet with a wired connection as well as a place in your home to work with limited disruption. You must have reliable connectivity from an internet service provider that is fiber, cable or DSL internet. Other necessary computer equipment, will be provided. You may be required to work in the office if you do not have an adequate home work environment and the required internet connection.*** Job Posting End Date at 12:01 am on: 03-25-2026 Want the latest money news and views shaping how we live, work and play? Sign up for Empower’s free newsletter and check out The Currency.

Related Job Pages

More Software Engineer Jobs

Applied Systems Canada logo

Software Engineer / Sr Software Engineer

Applied Systems Canada

Applied Systems is proud to be an Equal Employment Opportunity Employer. Diversity and Inclusion is a business imperative and is a part of building our brand and reputation. At Applied, we don’t discriminate, and we are committed to recruit, develop, retain, and promote regardless of race, religion, color, national origin, sexual orientation, gender identity, disability, age, veteran status, and other protected status as required by applicable law.

OtherRemoteTeam 1,001-5,000

Canada External Job Ad Amazing Career Moments Happen Here  Transforming the insurance industry is ambitious, we know. That’s why at Applied, we’re building a team that shows up every day ready to learn, willing to try new things, and driven to deliver innovative software and services that make us indispensable to our customers – all within a culture built on values that make us indispensable to each other too. With 40+ years of experience in the Insurtech game, we’re not just redefining what’s achievable; we’re creating a place where amazing career moments are made possible.   Position Overview  We’re searching for a Software Engineer or a Senior Software Engineer to join our Applied Epic team in a remote role. The ideal candidate for this position will have a commitment to delivering results, a passion for quality, and the ability to solve technical problems as we build solutions while simplifying and scaling along the way. At Applied, we’re committed to our work, customers, having fun, and most importantly, to each other’s success. On the Technology Team, you’ll partner with our global team of engineers and product managers designing, architecting, building, and testing impactful products. The Software Engineer / Senior Software Engineer will contribute to our product vision by delivering a high level of quality and technical excellence. Success requires fluency in SaaS-based application development, test automation, analytical skills, and unwavering dedication to software quality. What You’ll Do: Software Engineer - Contribute to the design, development, and delivery of releasable, high-quality software - Author code aligned with internal standards and guidance from architects to ensure maintainability and consistency across our products - Develop, maintain, and update automated test systems as functionality changes during the evolution of our products - Assess the impact of changes by actively engaging in code reviews, design reviews, and technical discussions with engineering and product teams - Monitor application performance in production and non-production environments - Debug and resolve application errors and performance issues - Continuously learn about new tools and technologies As a Senior Software Engineer, You’ll Also:   - Support the team by sharing comprehensive feedback during code reviews and providing guidance for complex technical problem solving - Contribute to technical decisions by identifying opportunities and risks - Share knowledge of software development languages, frameworks, testing strategies, and tools - Support with continuous improvement of internal processes and documentation to champion a principles-based approaches to design, implementation, and testing We’re Excited to Learn More About You   Your experience may include a Software Engineer   - 3+ years of experience in software engineering working with the following technologies: .NET/C#, React/TypeScript/JavaScript, SQL Server, OpenAPI, Apigee - Knowledge of professional software engineering practices including software development life cycles, coding standards, code reviews, source control management, build processes, testing, and operations. - Experience with cloud environments and cloud applications with DataDog, GitLab, and Kubernetes For the Senior Software Engineer, you may also have:  - 5+ years of experience in software engineering working with the tech stack above, including experience with cloud environments and cloud applications - Experience providing guidance and support to other members of the software engineering team to support technical problem-solving - Advanced communication skills, with the ability to distill complex concepts to support others with complex problem-solving - Proven ability to advance technical discussions, debates, and reviews on while contributing to positive and constructive communication across the team We know that talent comes from all backgrounds and experience levels. We encourage military members and their spouses, as well as candidates without a degree or a background in tech to apply!        When You Join Team Applied, You Can Expect:       A culture that values who you are and recognizes that you aren’t just an employee; you are a teammate, and you matter. We thrive on the benefits of our different experiences and celebrate the uniqueness our teammates bring to work with them every day.       We flex our time together, collaborating remotely and in-person to empower our teams to work in the ways that work best for them.       A comprehensive benefits and compensation package that centers our teammates and helps them to bring their best to work every day:    - Medical, Dental, and Vision Coverage    - Holiday and Vacation Time    - Health & Wellness Days    - A Bonus Day for Your Birthday    Learn more about the people behind our products at https://www1.appliedsystems.com/en-ca/about-us/jobs/ The position is newly created and the total anticipated annual compensation range for a new team member’s starting pay will be determined based on the level as well as consideration for a variety of factors, including the new team member’s depth, breadth, and variety of experience, skills, and responsibilities. The total anticipated annual compensation range for the Software Engineer level is CAD $70,000 - $120,000 which includes starting base salary and, where applicable, variable or incentive pay.  The total anticipated annual compensation range for Senior Software Engineer level is CAD $95,000-$145,000 which includes starting base salary and, where applicable, variable or incentive pay.     This position requires the employee to reside and work from one of the following provinces: Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Nova Scotia, Ontario, PEI, Saskatchewan. Your Security Matters:     Our candidates’ personal information and online safety are top of mind for us. At Applied, we proactively protect your personal information and only communicate with candidates via a secure @appliedsystems.com email or through our official careers portal. Recruiters will never request payments, ask for financial account information or sensitive information like social security numbers.        EEO Statement      Applied Systems is proud to be an Equal Employment Opportunity Employer. Diversity and Inclusion is a business imperative and is a part of building our brand and reputation. At Applied, we don’t discriminate, and we are committed to recruit, develop, retain, and promote regardless of race, religion, color, national origin, sexual orientation, gender identity, disability, age, veteran status, and other protected status as required by applicable law.         #LI-Remote #LI-CA

United States
70K - 145K / year
Jalasoft logo

Tutor, Software Development

Jalasoft

We provide the best software engineering solutions by investing in our people first.

ContractRemoteTeam 1,001-5,000Since 2003H1B No Sponsor

• La Universidad Jala es una iniciativa innovadora concebida para reducir la brecha entre el ámbito académico y la industria, proporcionando una formación práctica adaptada a las exigencias del sector, con un modelo educativo único que integra y une a especialistas del mundo académico y de la industria. • Buscamos transformar las economías de regiones desfavorecidas a través de la industria del software, creando oportunidades profesionales que impacten la vida de las personas, las comunidades y las regiones, con la visión de dejar un legado para las futuras generaciones.

Colombia
Job Closed
FloVision Solutions logo

Forward Deployed Engineer

FloVision Solutions

Bringing AI to Food Processors to Increase Yield, QA and Staff Skills

OtherRemoteTeam 1-10Since 2020H1B No Sponsor

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description As a Forward Deployed Engineer at FloVision Solutions, you will sit at the intersection of software engineering, customer success, and product development - owning the full arc from scoping solutions with customers in the field to implementing and monitoring them in production. This is not a traditional software engineering role: you will spend meaningful time embedded with customer teams, uncovering the real problems behind their stated ones, and building solutions that create immediate, measurable impact. We are on a mission to eliminate 1% of global CO2 emissions by minimizing food waste, and our customers are central to achieving that. You will be their primary technical partner and a direct contributor to the products they depend on. The ideal candidate is a strong generalist engineer who can quickly understand real-world problems, design pragmatic solutions, and implement them rapidly. You will have the opportunity to take ownership of deployments and product improvements that directly impact how our technology performs in production environments. This role works closely with FloVision Nano product and engineering teams and collaborates across software, hardware, and machine learning disciplines. This role is a full-time remote position, with the option to work hybrid in Chicago. Occasional travel may be required for the following: - Customer site visits (10-15% travel, depending on project and individual preferences). - Team meetups and collaborative work sessions two to four times per year. Qualifications - Bachelor of Science (or equivalent practical experience) in Computer Science, Computer Engineering, or related field. - We care more about demonstrated ability to solve complex problems than years of experience. - Experience with Python for backend development and scripting. - Proficiency in designing and implementing RESTful APIs. - Solid SQL and database design skills, with attention to scalability and performance. - Experience with Docker. - Familiarity with AWS services such as Lambda, SageMaker, and Elastic Container Service. - Genuine comfort working in ambiguous, fast-changing environments where the problem definition may shift mid-project. - Excellent communication skills and the ability to collaborate with both engineers and non-technical stakeholders. Requirements - Take full ownership of development for product features from initial concept through implementation, deployment, and ongoing monitoring in production environments. - Embed with customer teams to understand their workflows, technical environment, and the real problems driving their needs - not just the ones they articulate upfront. - Design, develop, and maintain scalable production environments for in-field devices and customer portals. - Create containerized solutions using Docker, especially for IoT devices with limited hardware capabilities. - Utilize AWS services like Lambda, SageMaker, and Elastic Container Service to optimize cloud solutions. - Structure and manage SQL databases for scalability and performance. - Proactively identify gaps in our product, tooling, or processes and advocate for the right fix, whether that's a quick patch or a roadmap item. - Contribute to internal knowledge-sharing so that hard-won lessons from customer deployments improve how the whole team operates. Benefits - Home Office Stipend - Flexible Schedule - Medical Insurance - Dental Insurance - Vision Insurance - 401(k) Plan - Health Savings Account (HSA) Interview Process Overview - Stage 1: Application & Intro Video - As part of your application, please submit a short 1–2 minute video introducing yourself and sharing why you’re excited about this role at FloVision Solutions. This helps us get to know you beyond your resume and understand what draws you to our mission. Your video doesn’t need to be polished - a simple phone recording is perfect. Applications without a video will not be considered. - Stage 2: Behavioral Interview (via Google Meets) - Stage 3: Technical Interview (via Google Meets) - Stage 4: Final Interview (via Google Meets) - Stage 5: Job Offer - Upon successful completion of all interview stages, selected candidates will receive a formal job offer. Diversity and Inclusion At FloVision Solutions, we believe innovation stems from diverse perspectives. We are committed to creating a workplace that supports and includes a variety of voices and identities. Candidates from all backgrounds and experiences are encouraged to apply. U.S. Remote Pay Range: $90,000 — $115,000 USD

United States
$90K - $115K / year
CAMBRIAN INNOVATION logo

Senior Process Engineer

CAMBRIAN INNOVATION

Cambrian Innovation is a commercial provider of distributed water reuse, energy recovery, and wastewater treatment solutions. Cambrian’s pioneering WEPA™ is a pay-by-the-gallon contract for commercial and industrial customers globally, ensuring cost-effective and sustainable wastewater treatment, water reuse, and clean energy generation. We are dedicated to helping our employees develop rewarding and creative careers. What You Can Expect from Cambrian A supportive, highly collaborative, team-oriented environment. Opportunities to make a difference and be recognized. Growth and development with a leader in the industry. Ability to work with bright, innovative, and forward-thinking colleagues. Competitive compensation and benefits.

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description The Sr. Process Engineer is a highly experienced Senior Process Engineer with a strong background in high rate anaerobic treatment systems (EGSB, UASB, etc.), aerobic membrane reactors (MBRs), and biological nutrient removal processes. The ideal candidate will have hands-on experience in process engineering, focusing on designing, optimizing, and implementing advanced water treatment solutions. Responsibilities include: - Creating preliminary and final process designs. - Coordinating small to mid-scale projects. - Understanding water and wastewater treatment technologies. - Building relationships with potential clients and vendors. The Process Engineer must have experience in water or chemical process design, strong communication and self-organizing skills. Top candidates will have a passion for sustainability and the environment, thrive in a fast-paced entrepreneurial setting, be self-motivated, and have an interest in cutting-edge technology. Qualifications - Bachelor’s Degree. - 10+ years of experience. Requirements - Function as a biological wastewater treatment expert. - Lead the system design, installation, and start-up. - Provide system data analysis. - Create O&M manuals. - Provide troubleshooting and maintenance of biological wastewater systems at customer sites. - Preparation of general equipment specifications, PFD, mass balances, load list, component specifications, controls overviews, major equipment lists, equipment layouts, controls narratives, and power consumption at different conditions. - Support facility engineer and controls engineer for PID, system layout, and electrical one-line. - Create basis of design documents with information passed on from the applications/sales team. - Preparation of preliminary and final process designs for: - Coarse and fine screening of wastewater. - Sump, lift, and above grade pumping stations. - Tank aeration systems including diffusers and blower systems. - Pretreatment including SAF/DAF and Lamella clarifiers. - Anaerobic digesters (EGSB). - MBR systems (flat sheet, hollow fiber). - Chemical dosing systems. - System instrumentation (pressure, flow, turbidity, conductivity/TDS, level, pH, TOC, DO, chlorine, ORP). - Sludge treatment (including filter/fan press, thickening, etc.). - Post treatment (UV, chlorination). - Prepare RFQ documents with procurement, scopes of work, datasheets, etc. for valves, pumps, blowers, membranes, and other engineering items. - Support preparation of Control philosophy, O&M manual, commissioning book for project execution. - Interact closely with controls engineer to help in logic development for FAT and SAT. - Take part in the commissioning activities of the project. - Support product development activities and interface with stakeholders to report on progress. - Support new customer site installations and troubleshooting of existing customer site operations. - Interface with Sales, Applications Engineering, and Project Execution to support ongoing project efforts. - Support procurement with sourcing and manufacturing efforts. - Travel to sites to support projects and field activities. Responsibilities - Process design for each assigned project from preliminary to finalization. - Controls narrative for assigned project to ensure clear description for controls engineer. - Wet testing during system commissioning to ensure all pre-conditions are met. - Technical instruction for system inoculation and start-up. - Site performance monitoring for assigned customer sites. - Biological wastewater treatment system troubleshooting on customer sites when needed. Required Qualifications - Bachelor’s degree in engineering. - 10+ years of process design & integration experience, preferably in the food and beverage or water and wastewater industry. - Extensive experience in design, installation, start-up, operation, troubleshooting, and maintenance of EGSB, UASB, and/or other biological wastewater treatment systems. - Experience in analysis of wastewater treatment plants and water audits for industries. - Ability to develop productive, long-term relationships and communicate with clients, peers, and multi-discipline teams. - Understanding of basic fabrication techniques. - Stellar written and verbal communication skills. - Professional Engineer (PE) license preferred. Travel Required - 10-30% to customer sites as needed. Company Description Cambrian Innovation is a commercial provider of distributed water reuse, energy recovery, and wastewater treatment solutions. Cambrian’s pioneering WEPA™ is a pay-by-the-gallon contract for commercial and industrial customers globally, ensuring cost-effective and sustainable wastewater treatment, water reuse, and clean energy generation. We are dedicated to helping our employees develop rewarding and creative careers. What You Can Expect from Cambrian - A supportive, highly collaborative, team-oriented environment. - Opportunities to make a difference and be recognized. - Growth and development with a leader in the industry. - Ability to work with bright, innovative, and forward-thinking colleagues. - Competitive compensation and benefits.

United States