Logo
BlackLine

Staff I Software Engineer

BlackLine, Los Angeles, California, United States, 90079

Save Job

Overview

Staff I Software Engineer role at BlackLine. As a Staff Software Engineer, you will play a crucial role in building the next generation of BlackLine applications. You will be driving innovation into our product suite by designing, developing, troubleshooting, maintaining, optimizing and scaling cloud-based applications and services. In addition to being a hands-on engineer, you will make important decisions regarding the design and architecture of the software and lead and mentor other engineers. Responsibilities

Provide technical expertise 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 drive technical decisions while making appropriate trade-offs on technology, functionality, robustness, performance and extensibility. Estimate the work scope and timelines and consistently deliver on those commitments. Implement, refine, and enforce software development techniques to ensure that delivered features meet software integration, performance, security, and maintainability expectations. Research, test, benchmark, and evaluate new tools and technologies, and recommend implementation approaches 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. Contribute to a forward-thinking team of developers, acting as an agent of change and evangelist for a quality-first culture. Mentor and coach team members to guide them through complex design issues and perform peer code reviews. Proactively identify issues, bottlenecks, gaps, or opportunities and drive or advocate for changes. Perform critical maintenance, deployment, and release support activities, including occasional off-hours support. What You'll Bring

Bachelors degree in Mathematics, Computer Science or related disciplines. 10+ years of professional experience in building Web-scale, highly available multi-tenant SaaS with focus on backend platform, frameworks, RESTful APIs and microservices. 2+ years of experience with a public cloud (AWS, Azure, or GCP) and solid understanding of cloud-native services. Extensive experience with SQL, relational database design, SQL query optimization. Expert in C# Fluent in MSSQL, SQL, data modeling and transactional flows. Fluent in Javascript, ReactJS framework and/or Angular framework. Knowledge of REST APIs, ASP.NET Core, asynchronous programming, multithreading/concurrency, distributed systems. Solid computer science foundation including data structures, algorithms, and design patterns, with a record of writing high concurrency, multi-threaded, secure, scalable code. Proven experience with API gateway services (e.g., Apigee), identity management, authentication and authorization. Working knowledge of event-driven architecture and messaging systems (e.g., Kafka). Strong analytical, problem-solving and system-level performance analysis abilities. Excellent written and verbal communication skills; adaptable team player with strong collaboration skills and a focus on results. Experience with ORM frameworks such as Entity Framework or Hibernate. Experience working in an Agile development environment. Passion for engineering excellence through automation, unit testing, and process improvements. Were Even More Excited If You Have

Experience with continuous delivery and infrastructure as code. Good knowledge of internet security issues in software design and code. FinTech or financial services domain background. Front-end framework experience; React preferred. Experience with continuous delivery and infrastructure as code. Perks of Working at BlackLine

A technology-based company with a sense of adventure and a vision for the future. Every door at BlackLine is openbring your problem-solving skills and be part of a winning team. A culture that is kind, open, and accepting, embracing what makes each person unique. Professional development opportunities and inclusive affinity groups to celebrate and support diversity. BlackLine is an equal opportunity employer. All qualified applicants will receive consideration without regard to sex, gender identity or expression, race, ethnicity, age, religious creed, national origin, disability, or any other protected class. Salary Range: USD 170,000.00 - 213,000.00 Pay Transparency Statement: Placement within this range depends on factors including prior relevant experience, skill set, and location. BlackLine offers base pay plus incentive programs and benefits. Accommodations: If you require a reasonable accommodation during the application or interview process, please complete this form. #J-18808-Ljbffr