Lead Software Engineer
Estimated Pay | $65 per hour |
---|---|
Hours | Full-time, Part-time |
Location | Irvine, California |
Compare Pay
Estimated Pay$39.68
$65.37
$103.74
About this job
Job Description
General Summary:
The Lead Software Engineer plays a pivotal role in shaping the technological landscape of the Company. This role will build and lead a team of skilled engineers in designing, developing, and implementing software solutions that streamline and optimize our processes.
Alleviate is one of the fastest growing companies in the Debt Relief space. Every day we help clients find solutions to their financial challenges. We are a vibrant and energetic organization of nearly 500 employees. Alleviate offers a fun, supportive culture with endless opportunities for growth. We are currently investing heavily in marketing and technology to ensure continued growth.
What would make you a good fit for this role?
Your expertise will be instrumental in creating scalable, robust, and secure platforms that enable our clients to achieve their financial goals efficiently. Therefore, if you are a polyglot at heart and look for the right language/framework/tool for the job - if you think cloud native and have a great understanding of cloud services being utilized to solve common problems like eventing, queueing, and container orchestration - this may be the role for you.
Our Home: Alleviate has a 30,000 Sq foot headquarters based out of Irvine, CA. Our headquarters is located in the heart of Orange County’s booming business and finance district. Our state of the art office has 2 designer living rooms, 2 cafes, a meditation room, fully equipped work stations, and a free fitness center. We offer catered lunches, on-site food trucks, in-office games, paid parking, quarterly parties & events, volunteer events, and much more!
Our Culture: Why do our employees love working here?
Competitive compensation structure
We have a strong community of likeminded individuals, all working together toward the same goal - to become an industry leader!
Consistent employee recognition and appreciation
Company-sponsored events and volunteer opportunities
Schedule: 8-hour shift, Monday to Friday, 8AM - 5PM
Location: The ideal candidate for this role will be local, as this is intended to be a long-term leadership role. This role will work remote, but is expected to occasionally report to our Irvine, CA headquarters for collaborative planning and team meetings.
Salary Range:
$160,000 - $190,000 depending on experience
Essential Duties:
Collaborate with key stakeholders to determine our technical direction for the various applications and services that will power the Company
Act as both a technical leader and a people leader, helping inspire other engineers to grow personally and professionally
Help design and architect our systems, keeping both quick iteration as well as future scale in mind
Lead the software development lifecycle, from conceptualization to deployment, ensuring adherence to project timelines and quality standards
Collaborate with cross-functional teams, including Product Managers, designers, and other engineers, to translate business requirements into technical specifications
Architect and design innovative software solutions that enhance the efficiency and effectiveness of business processes
Stay updated on emerging technologies and industry trends, incorporating relevant advancements into our software development practices
Drive initiatives to improve software development processes, tools, and methodologies, promoting a culture of innovation and excellence
Proactively identify and address technical challenges and bottlenecks, collaborating with team members to implement effective solutions
Champion best practices for software engineering, including coding standards, documentation, testing, and version control
Collaborate with Executive Leadership and key stakeholders within the organization, contributing to strategic planning and decision-making processes, while delivering on expressed organizational needs
Other duties and initiatives as assigned
Knowledge and Experience
Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree preferred
7+ years of Software Engineering experience
3+ years in a technical lead role
Skills and Abilities:
Experience creating data pipelines and an understanding of how to curate data from applications to ensure its actionable by business users
Experience in designing/architecting distributed systems; confidence in making decisions and setting architectural direction
Strong proficiency in programming languages, as well as modern frameworks and libraries
In-depth knowledge of software architecture principles, design patterns, and best practices
Experience with cloud computing platforms
Excellent problem-solving skills and a passion for tackling technical challenges in a fast-paced environment
Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse teams and stakeholders
Experience in the financial services industry or debt settlement domain is a plus
Knowledge of the majority of our primary systems/software, including:
Python, NodeJs (Javascript/Typescript), Ruby (RoR), Snowflake, Azure, Heroku, Github
Alleviate Financial Solutions provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This position must pass a post-offer pre-employment criminal background check.
Powered by JazzHR
tgNNd0Ov9Y