Staff Software Engineer, Platform

Blackline Systems Woodland Hills , CA 91367

Posted 2 months ago

Our Company:

Since being founded in 2001, BlackLine has become a leading provider of cloud software that automates and controls the entire financial close process. Our vision is to modernize the finance and accounting function to enable greater operational effectiveness and agility, and we are committed to delivering innovative solutions and services to empower accounting and finance leaders around the world to achieve Modern Finance.

Our Values

  • Customers First: Meaningfully deliver high-quality value to our customers

  • Continuous Improvement: Foster improvements to our work and its quality, our teams, and our company

  • Integrity: Honest, collaborative, and supportive, always working to honor our commitments and take pride in our work

  • Teamwork: Partnering with and supporting others, leading selflessly, and advocating for our collective success

  • Initiative: Capitalize on creative approaches, problem-solving, and building the right things at the right time to deliver the right value to our customers

  • Diversity: Open, inclusive, and supportive of all our team members and peers

We are a technology-based company with a sense of adventure and a vision for the future. Every door at BlackLine is open. Just bring your brains, your problem-solving skills, and be part of a winning team at the world's most trusted name in Finance Automation. Work. Play. Grow. At BlackLine.

Job Summary:

As a Staff Software Engineer, you will play a crucial role in building the next generation of BlackLine application and data platform. You will be driving innovation into our product suite by designing, developing, troubleshooting, maintaining, optimizing and scaling cloud-based backend platform components, services and frameworks, including but not limited to Event Bus, API Gateway, Developer Portal, Job Scheduler, Identity Management, Search, Workflow Orchestration and Data Integration. In addition to being a hands-on engineer, you will also lead and mentor other engineers in the team.

Responsiblities:

  • Provide technical expertise and leadership in requirements analysis, design, effort estimation, development, testing and delivery of highly scalable and secure distributed backend services.

  • Work with product management, architects and other engineering teams to understand stated and unstated needs and turn them into functional and technical requirements.

  • Maintain a strong sense of business value and return on investment in planning, design, and communication.

  • Lead technical design and architecture discussions and help drive technical decisions while making appropriate trade-offs on technology, functionality, robustness, performance and extensibility.

  • Estimate the project scope and timelines, and consistently deliver on those commitments.

  • Implement, refine, and enforce software development techniques to ensure that the delivered features meet software integration, performance, security, and maintainability expectations.

  • Research, test, benchmark, and evaluate new tools and technologies, and recommend ways to implement them in product development.

  • Maintain high standards of software quality and technical excellence within the team by establishing good practices and writing clean, testable, maintainable, and secure code.

  • Inspire a forward-thinking team of developers, acting as an agent of change and evangelist for a quality-first culture within the organization.

  • Mentor and coach team members, guide them to solutions on complex design issues and do peer code reviews.

  • Proactively identify issues, bottlenecks, gaps, or other areas of concerns or opportunities and work to either directly affect change, or advocate for that change.

  • Perform critical maintenance, deployment, and release support activities, including occasional off-hours support.

Qualifications:

  • BS degree in Computer Science, or equivalent experience.

  • 6+ years of professional experience in building Web scale highly available multi-tenant SaaS with focus on backend platform, frameworks, RESTful APIs and microservices.

  • 3+ years of experience with a public cloud (AWS, Azure, or GCP) and solid understanding of cloud-native services.

  • Expert in one or more object-oriented programming languages - C#, Java or C++.

  • A solid computer science foundation including data structures, algorithms, and design patterns, with a proven track record of writing high concurrency, multi-threaded, secure, scalable code.

  • Proven experience in delivering one or more core platform services, such as API gateway, identity management, authentication, messaging (Kafka or RabbitMQ), workflow orchestration, job scheduling and search.

  • Experience as a technical lead for design, architecture and code review of highly scalable distributed systems and event driven architecture.

  • Fluent in SQL, No-SQL, data modeling and transactional flows.

  • Superior analytical, problem-solving and system level performance analysis abilities.

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 Embedded Software Engineer

Northrop Grumman

Posted 3 days ago

VIEW JOBS 3/28/2020 12:00:00 AM 2020-06-26T00:00 At Northrop Grumman we develop cutting-edge technology that preserves freedom and advances human discovery. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We continue to innovate with developments from launching the first commercial flight to space, to discovering the early beginnings of the universe. Our employees are not only part of history, they're making history. The Engineering & Sciences (E&S) organization pushes the boundaries of innovation, redefines engineering capabilities, and drives advances in various sciences. Our team is chartered with providing the skills, innovative technologies to develop, design, produce and sustain optimized product lines across the sector while providing a decisive advantage to the warfighter. Come be a part of our mission! Northrop Grumman Mission Systems sector is seeking a Staff Embedded Software Engineer to join our diverse and talented Software Engineering team in the design, implementation, and integration of real-time embedded software for our next generation Embedded GPS/Inertial Navigation System. The development will be performed at our Woodland Hills, CA site. WOODLANDHILLS Basic Qualifications: * BS in Computer Science or related discipline with 14 years of Software Engineering experience or an MS in Computer Science or related discipline with 12 years of Software Engineering experience. * Experience in translating software requirements into software design, producing software code from designs, and testing and debugging software code. * In depth experience with determining and developing solutions to complex difficult problems. * Demonstrated use of programming languages such as C/C , Java, or Ada95. * Ability to obtain a Secret Clearance Preferred Qualifications: * Active Secret Clearance * Experience developing embedded real-time safety-critical software for Embedded GPS/Inertial Navigation Systems using processes that employ DO-178C guidance and criteria. * Experience in the use of Model Based Engineering (MBE) tools to develop and test real-time safety-critical model based applications. * Experience with IBM Rational ClearCase and ClearQuest. * Experience with the Green Hills Integrity operating system. * Experience with Mathworks Simulink MBE tools. * Experience in the development and execution of requirements based testing, including structural coverage testing, to achieve DO-178C objectives. * Some experience with Object-Oriented development and UML based design development tools such as IBM Rhapsody is a plus. * Some experience using modeling tools such as MatLab, MathWorks * Simulink and ANSYS SCADE and using requirements management tools such as DOORS is desirable. * Experience with Software test tools such as LDRA or Vectorcast. * Familiarity with languages such as Python and the automation of requirements based testing. Northrop Grumman is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO/AA and Pay Transparency statement, please visit www.northropgrumman.com/EEO. U.S. Citizenship is required for most positions. Northrop Grumman Woodland Hills CA

Staff Software Engineer, Platform

Blackline Systems