B

BlackLine

Cloud-based SaaS for financial close

Staff Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timePleasanton, CA, USA

About the Job

Requirements

  • A BS degree in Computer Science or equivalent experience.
  • At least 6 years of professional experience building web-scale, highly available, multi-tenant SaaS, with a focus on backend platforms, frameworks, RESTful APIs, and microservices.
  • Expertise in one or more object-oriented programming languages, such as C#, Java, or C++.
  • A solid computer science foundation, including data structures, algorithms, and design patterns, and a track record of writing highly concurrent, multithreaded, secure, and scalable code.
  • Experience delivering and extending highly extensible, modular applications, including extensibility through object-oriented patterns, plugins, external callouts, events, and notifications.
  • Experience as a technical lead for the design, architecture, and code review of highly scalable distributed systems and event-driven architecture.
  • Fluency in SQL, NoSQL, data modeling, and transactional flows.
  • Experience working in an Agile development environment.
  • Experience with data integration and ETL tools, including productized and open-source tools.
  • Ability to perform system-level performance analysis and solve complex problems.
  • Ability to write clearly and communicate verbally.
  • Ability to collaborate as a team member with a focus on results and value delivery.
  • Commitment to engineering excellence through automation, unit testing, and process improvements.

Responsibilities

  • 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 translate them into functional and technical requirements.
  • Maintain a focus on business value and return on investment in planning, design, and communication.
  • Lead technical design and architecture discussions, drive technical decisions, and make appropriate trade-offs among technology, functionality, robustness, performance, and extensibility.
  • Estimate project scope and timelines and deliver on those commitments.
  • Implement, refine, and enforce software development techniques to ensure delivered features meet software integration, performance, security, and maintainability expectations.
  • Research, test, benchmark, and evaluate tools and technologies, and recommend ways to implement them in product development.
  • Establish good practices and write clean, testable, maintainable, and secure code to maintain software quality and technical excellence within the team.
  • Promote forward-thinking development practices and a quality-first culture within the organization.
  • Mentor and coach team members, guide them through complex design issues, and conduct peer code reviews.
  • Identify issues, bottlenecks, gaps, and opportunities, and directly effect or advocate for change.
  • Perform critical maintenance, deployment, and release support activities, including occasional off-hours support.
  • Design and build connectors for ERP, banking, payments, tax, and subledger systems, emphasizing extensibility, usability, and scalable data transfer using each system’s available protocols.
  • Design, develop, troubleshoot, maintain, optimize, and scale cloud-based backend platform components, services, and frameworks, including event buses, API gateways, developer portals, job schedulers, identity management, search, workflow orchestration, and data integration.

Desired Qualifications

  • Experience with continuous delivery and infrastructure as code.
  • Knowledge of internet security issues in software design and code.
  • Open-source contribution experience.
  • Experience delivering core platform services such as API gateways, identity management, authentication, messaging with Kafka or RabbitMQ, workflow orchestration, job scheduling, and search.
  • At least 3 years of experience with a public cloud such as AWS, Azure, or GCP, and a solid understanding of cloud-native services.
  • FinTech or financial services domain experience.
  • Experience with ERP platforms such as SAP, Oracle, NetSuite, or Microsoft, particularly in relation to the general ledger.

About the Company

BlackLine

Cloud-based SaaS for financial close

BlackLine provides cloud-based financial automation tools for finance and accounting teams to automate and streamline the financial close process. It uses a SaaS platform that customers access via a subscription, with pricing based on users or transaction volumes, plus optional professional services for implementation and optimization. The product helps organizations automate tasks, enforce internal controls, and standardize close activities across multinational enterprises. Its goal is to improve efficiency, accuracy, and compliance in financial operations while generating steady recurring revenue through subscriptions and services.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Los Angeles, CA
Founded
2001

Recently Posted Jobs

Explore more opportunities at BlackLine

See more jobs