Staff Engineer, Software-190221

Ellie Mae, Inc. Pleasanton , CA 94588

Posted 7 months ago

Ellie Mae (NYSE:ELLI) is the leading cloud-based platform provider for the mortgage finance industry. Ellie Mae's technology solutions enable lenders to originate more loans, reduce origination costs, and reduce the time to close, all while ensuring the highest levels of compliance, quality and efficiency. Visit EllieMae.com to learn more.

We are seeking a strong Staff level Software Engineer with a solid background in Software Engineering and System Architecture. As a member of the Engineering team, you will be working in a fast-paced development team while collaborating with other developers, QA, product, UX, management and customer support teams. You will have the opportunity to participate in designing and developing both existing products and new products. While working on these projects you will be responsible for driving architectural decisions, leading design discussions, mentoring and growing the team, reducing operational cost, solving business wide initiatives among many other complex and high visibility work.

Why should you join our team?

You are a fast learner who is motivated by working with different technologies

You have extensive hands-on experience with SAAS and SOA

You take pride in implementing robust and scalable systems at high quality

You are a team player and believe that as a team we achieve more

You are detail oriented and work closely with the team to identify and fill gaps where appropriate

You are a great communicator who is comfortable collaborating with technical and non-technical members on the team

You push yourself and the team to deliver high quality code

You are determined to make your mark in the organization

Summary of Responsibilities

  • Design and build scalable services and applications optimized for the best customer experience possible

  • Contribute to architecture, design and implementation of our next generation cloud services

  • Provide technical leadership and create technical specifications for new microservices and API's

  • Take ownership of the quality of the service from coding all the way to production

  • Maintain and extend our services, focused on delivering results

  • Maintain developer documentation for the new API's to encourage adoption and best practices

  • Grow and mentor the team

Basic Skills and Qualifications

  • 12+ years of software development experience leading large scale architecture and design across high-volume transactional and customer facing application/services using Java, C#, .NET or similar

  • Hands-on experience with CI/CD, TDD, unit testing, A/B testing, integration/system testing, monitoring/alerting, agile development practices

  • Full stack experience with extensive hands-on knowledge of platform and application layer development processes in an SOA environment

  • Extensive hands-on experience with industry standards and industry best practices for large, complex platforms and services

  • Proven experience implementing RESTfful services at scale

  • Extensive hands on knowledge and experience with database design, optimizations and management for SQL, Mongo, Oracle, NoSQL

  • Proven experience designing robust, performant and scalable production systems

  • Experience with security protocols and security best practices

  • Proven experience modernizing existing codebases and working efficiently across new and existing technology stacks

  • Extensive experience architecting and releasing cloud services and applications

  • Strong communication skills, able to communicate effectively with technical and non-technical members on the team

  • Deep knowledge and understanding of scrum/agile development methodologies

  • BS or MS degree in Computer Science or related technical field

#LI-TM1

Ellie Mae is an equal opportunity and affirmative action employer. Women, minorities, people with disabilities, and veterans are encouraged to apply.

We do not accept resumes from headhunters, placement agencies, or other suppliers that have not signed a formal agreement with us.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Staff Software Engineer

Fortive

Posted 1 week ago

VIEW JOBS 2/19/2020 12:00:00 AM 2020-05-19T00:00 Teletrac Navman's engineering team has a mission – we're looking for adventurous developers who challenge status quo, have a thirst to learn, and love to conquer the challenges in front of them. We are looking for a highly self-motivated individual who exhibits natural leadership, a passion for excellence, enjoys mentoring other technical staff, and has a relentless desire for achieving results. We believe in leadership at all levels – we expect people to step up, own, and lead in their areas. Our vision is to build a World Class Engineering Team, and this role is a key piece to that goal. This team in particular is tasked with our most advanced engineering initiatives, involving building state of the art ultra-scalable cloud-native applications, and the right candidate is a critical element to achieving this objective. We are hiring for a Staff Software Engineer to provide on-going full-stack feature development and enhancements to our DIRECTOR product. The Staff Software Engineer will also be responsible for providing mentorship to our junior developers. Overall objectives will include: * Support and enforce development standards, practices, and overall engineering excellence. * Help the team, the product, and the business evolve through innovation. * Drive the continuous improvement of our flagship application, DIRECTOR. * Capture all forms of knowledge (processes, procedures, specifications, designs, code). * Conduct knowledge transfer sessions in the form of tech talks. * Collaborate with Product Management to transform business requirements into solutions which are well architected, resilient, and highly scalable. * Drive for quality and predictability through strict adherence to the definition of done, unit testing, and other engineering and Agile best practices. * Participate in code reviews. * Take ownership of user stories, grooming technical details, and removing blockers in order to drive to completion. * Ensure details in the engineering tools used (i.e. TFS) are up to date, with comments to describe the progress. * Integrate with other back-end systems both internal and external. * Identify areas of improvement, both process and technical, and help drive towards improvement. * Thoroughly test one's own work and participate in testing higher priority stories when QA resources are tied up. * Provide technical mentorship to the less senior developers on the team. * Provide technical leadership by identifying options to solve problems. * Participate in rotating weekend on-call support. At Teletrac Navman, we believe in YOU. We believe in your potential - your ability to learn, grow and make an impact. And we believe in giving you the opportunity, accountability and visibility to do just that. Required Technical Proficiencies: * 5+ Years of Software Development experience. * Expert levels of web centric technologies in order to create engaging, modern, responsive, and highly scalable client facing web applications. * Expert proficiency with web client side technologies (JavaScript, CSS3, SASS, TypeScript, HTML5, jQuery, Bootstrap etc…). * Expert proficiency with web related protocols and architectures (MVC, MVVM, REST, SOAP, JSON, HTTP, etc…). * Advanced levels of understanding in software systems design, engineering methodologies, and patterns. * Advanced proficiency with C#/.NET, SQL, and the overall Microsoft ecosystem. * 2+ years of experience in creating highly scalable high performance software-as-a-service (SaaS) based applications. * 2+ years with a strong proficiency in database technologies (SQL, stored procedures, query performance tuning, etc…). * Expert proficiency in designing and developing high scalable APIs. Desired Technical Proficiencies: * KendoUI * ReactJS * Google Maps APIs * Redis * AWS * TFS Soft-skills required: * Excellent verbal and written communications. * Leadership and business acumen. * Great organizational and time-management skills, including an ability to estimate project completion times. * Familiarity of Agile and Software Engineering Agile practices. * Excellent problem solving skills. * Properly assess and meet business needs in a professional and courteous manner. * A lifelong love of learning and picking up new skills. * Ability to maintain composure and focus during times of high pressure. Physical and Environmental Elements: The work environment characteristics and physical demands described here are representative of those an employee encounters while performing the essential job functions. Reasonable accommodations may be provided to enable individuals can perform the essential functions: * Position requires a high level of dexterity and manipulative skill for phones and computer systems * Able to stand/sit/walk continuously for extended periods of time * Be able to follow posted facility regulations and safety rules. Fortive is a diversified industrial growth company comprised of global businesses that are recognized leaders in attractive markets. With more than $6 billion in annual revenues, Fortive's well-known brands hold leading positions in field instrumentation, transportation, sensing, product realization, automation and specialty, and franchise distribution. Fortive is headquartered in Everett, Washington and employs a team of more than 24,000 research and development, manufacturing, sales, distribution, service and administrative employees in more than 40 countries around the world. Our team grows by tackling challenges that accelerate progress and further their careers. With a culture rooted in continuous improvement, the core of our company's operating model is the Fortive Business System. For more information please visit: www.fortive.com. Teletrac Navman is the combined company formed by the merger of Teletrac Inc. and Navman Wireless. Teletrac Navman is a leading software-as-a-service provider of location-based technology for managing mobile assets. With specialized solutions that deliver greater visibility into real-time insights and analytics, we help companies make better decisions to enhance productivity and profitability. Our fleet and asset management technology uncovers information that would otherwise go unseen, helping customers reduce risk and confidently move their business forward with certainty. Our solution tracks and manages more than 500,000 vehicles and assets for more than 40,000 companies around the world. For more information visit: www.teletracnavman.com. "The company in which you have expressed employment interest is a subsidiary or affiliate of Fortive Corporation. The subsidiary or affiliate is referred to as a Fortive Company. Fortive Corporation and all Fortive Companies are equal opportunity employers that evaluate qualified applicants without regard to race, color, national origin, religion, ancestry, sex (including pregnancy, childbirth and related medical conditions), age, marital status, disability, veteran status, citizenship status, sexual orientation, gender identity or expression, and other characteristics protected by law. The "EEO is the Law" poster is available at: http://www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf. Individuals who need a reasonable accommodation because of a disability for any part of the employment process should call 1-866-272-5573 or e-mail applyassistance@fortive.com to request accommodation." Fortive Pleasanton CA

Staff Engineer, Software-190221

Ellie Mae, Inc.