Senior Software Engineer

Fair Santa Monica , CA 90405

Posted 3 months ago

Senior Software Engineer

We are looking for experienced engineers who are passionate about building clean code, fast API's, and fully tested features. You will be building features from scratch, integrating with 3rd party API's, and controlling the flow of millions of dollars through our applications. You'll work with microservices on AWS, multiple languages, and a great engineering team with a fun culture.

What You'll Do:

  • Evolve the very idea of vehicle ownership!

  • Design and build new features, enhancements, and infrastructure updates

  • Build and maintain microservices, designing and implementing APIs, gRPC services, manage cross service integration testing and create robust, fault tolerant services

  • Work across multiple teams

  • Work with job processing and message queues

  • Implement robust distributed systems

  • Test, deploy, and monitor changes on test and production environments

  • Participate in code reviews on GitHub

What You'll Have:

  • 2+ years of professional experience using dynamic, high-level languages (preferably Ruby, Python or similar)

  • 5+ years of experience in professional software development

  • Bachelor's degree in computer science or mathematics or equivalent experience

  • 2+ years of professional experience building APIs

  • Familiarity with SQL databases and query languages

  • Experience with ORMs preferred (e.g. ActiveRecord)

  • Experience with building and operating software in the cloud (AWS preferred, or a similar cloud platform)

  • Experience with automated testing (unit, functional, and integration tests)

  • Ability to contribute to and excel in a team environment

  • Ability to prioritize tasks and work independently

  • Great communication skills

Bonus Points:

  • Experience with Linux containers (LXC) and similar technologies (Docker, Kubernetes, etc.).

  • Experience maintaining a robust service oriented architecture with cross service integrations

  • Experience with gRPC or other RPC frameworks

  • Writes clear and concise tests just as quickly as production code

  • Experience with Background Jobs / Message Queues (sidekiq, rabbitMQ, sneakers)

  • Familiarity with build tools and automation in software engineering - such as in Continuous Integration/Delivery (CI/CD) environments

What You'll Get:

  • 100% coverage of medical, dental & vision benefits for employees AND their families

  • Equity incentives (it's only Fair that we are all owners of the company)

  • Unlimited vacation package

  • Daily catered lunch and fully stocked kitchen

  • Cellphone reimbursement

  • 401(k)

  • Green commuter benefits (1 block from Light rail)

  • Paid parking

  • Employee referrals rewards

  • Diverse & inclusive culture

  • Leadership & mentorship programs

  • Discount on Fair cars

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

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
Senior Software Engineer Pivotal Labs (Consulting)

Pivotal Labs

Posted 6 days ago

VIEW JOBS 10/15/2019 12:00:00 AM 2020-01-13T00:00 About Us VIDEO Founded in 2013, Pivotal Software, Inc., combines our leading cloud-native platform, tools, and methodology to empower the world's largest organizations to adapt to change and build great software. Our technology unleashes developer productivity, while fulfilling our mission to transform how the world builds software. Our methodology is about evolving, in both development and innovation, and our culture is empowering. Our 2,000+ employees across offices worldwide subscribe to an ethos of kindness. We make a point to bring empathy to each and every project, and are guided by a purposeful mission—to transform how the world builds software. We care deeply about recruiting and developing exceptional talent. Pivotal seeks to add new voices and perspectives to our vibrant community because we know it leads to the most innovative solutions and most successful teams. We hire for empathy, collaboration and excellence. Learn more about what Pivotal is doing to cultivate our community - D&I @ Pivotal. You You have a passion for high-quality, reliable and maintainable code. You're comfortable working side by side with product managers, designers, and clients, making decisions together in order to quickly deliver valuable working software to clients and their users. You're agile and retrospective, and not afraid to identify what we're doing wrong so we can fix it, and what we're doing right so we can improve on it. Above all, you judge your success by the success of your team and the happiness of our customers. Us VIDEO Pivotal Labs is Pivotal's consulting team and a recognized leader in modern software development practices. We work with many of the world's most influential companies, helping them not only build great software, but fundamentally create a culture of innovation. We also developed Pivotal Tracker, the project management and collaboration tool used by thousands of agile teams worldwide. Our approach is informed by over 20 years of experience and continuous improvement, and blends agile/XP, lean startup and user-centered design. Your Day We pair program, all day, every day because we know it delivers remarkable results. We practice and teach an approach to software engineering that applies across industries and organizations, so you'll experience all types of teams, products, and technologies. And we believe in working at a sustainable pace – you'll typically code hard for 8 hours each day, but then you're off work to relax, recharge and refocus. Required Skills/Experiences * 3+ years of full-stack Software Development experience in a variety of object oriented programming languages/technologies (i.e. Java, .NET, C#, .NET Core, React, etc.) * Empathy and strong communication skills * Experience in training, mentoring, and/or up-skilling engineers * Interest in a pair-programming environment * Passion for growing your skills, tackling interesting work and challenging problems * Practical knowledge of a variety of agile methodologies * Ability to travel up to 30% to customer locations * U.S. Citizenship required because most of the work in this role will be with U.S. Government customers that have citizenship requirements. If hired, you would also be required to go through a background investigation for Public Trust Clearance. Desired Skills/Experiences * BA/BS in computer science or related field, or equivalent experience * Experience building cloud-based enterprise software * Experience leading a product or development team * Experience building and deploying in a continuous delivery environment * Experience with advanced type systems * Experience with functional programming * Experience in Test Driven Development (TDD) * Experience navigating complex organizations Pivotal is an Equal Employment Opportunity employer that will consider all qualified applicants, regardless of race, color, religion, gender, sexual orientation, marital status, gender identity or expression, national origin, genetics, age, disability status, protected veteran status, or any other characteristic protected by applicable law. Pivotal Labs Santa Monica CA

Senior Software Engineer