Talent.com
Staff I Software Engineer(C#)

Staff I Software Engineer(C#)

BlackLineKarnataka, India
2 days ago
Job description

At BlackLine, we're committed to bringing passion and customer focus to the business of enterprise applications.

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.

Job Description :

As a Staff I Software Engineer, you will play a crucial role in building the next generation of BlackLine application. 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 also lead and mentor other engineers in the team.

Roles and 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.
  • Support technical design and architecture discussions and help 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 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.
  • Contribute to 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 to 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.

Required :

  • Bachelor’s degree in Computer Science, or related field
  • 9+ years of professional experience in building full-stack Web-scale highly available multi-tenant SaaS, including substantial experience with backend platform, frameworks, RESTful APIs and microservices, along with front end experience (React preferred).
  • 3+ years of experience with public cloud (AWS, Azure, or GCP) and solid understanding of cloud-native services.
  • Expertise in JavaScript / TypeScript, C# and .NET.
  • 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 delivering and extending highly extensible, modular applications with various models of extensibility such as white-box, glass-box, gray-box, and black-box.
  • In practice, experience with extensibility through OO patterns, plugins, external callouts, events and notifications.
  • 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.
  • Excellent written and verbal communication skills.
  • Experience with reading / writing Stored Procedures.
  • Adaptable team player with strong collaboration skills and a focus on results and value delivery.
  • Experience working in an Agile development environment.
  • Good to have :

  • Good knowledge of internet security issues in software design and code.
  • Experience with ERP systems like MS Dynamics-365, Oracle, NetSuite, Intacct is a plus
  • Experience with open source tools.
  • Experience with public cloud architectures (Azure, ASW or GCP) and cloud native services.
  • Experience designing and scaling high performance systems.
  • Experience with container management solutions like Mesos, Kubernetes or Nomad.
  • Experience with API gateway, identity management, authentication, messaging platforms (e.g : Kafka, SQS, RabbitMQ), workflow orchestration tools, job scheduling and search.
  • FinTech or Financial services domain background.
  • Prior working experience in Scrum, or other Agile development methodologies, is preferred.
  • Experience with front-end technologies (HTML, JavaScript, CSS, JavaScript Frameworks, etc.) is a plus.
  • Experience with data integration and middleware software tools is a plus
  • Create a job alert for this search

    Staff Software • Karnataka, India

    Related jobs
    • Promoted
    Software Engineer II - Backend, ITC

    Software Engineer II - Backend, ITC

    NIKEKarnataka, Karnataka, India
    You will be part of the Supply Chain and Planning Technology organization and report to .On a daily basis, you will collaborate with peer software engineers,. Global Technology teams to align on bot...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer III - Backend, ITC

    Software Engineer III - Backend, ITC

    NIKEKarnataka, Karnataka, India
    You will be part of the Supply Chain and Planning Technology organization and report to the Engineering Manager.On a daily basis, you will collaborate with peer software engineers, product managers...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer II - Experience Engineering, ITC

    Software Engineer II - Experience Engineering, ITC

    NIKEKarnataka, Karnataka, India
    We are looking for a Software Engineer II as part of our.Enterprise Insights & Experience Engineering team at Nike.The ideal candidate will have strong programming skills with exposure to automatio...Show moreLast updated: 4 days ago
    • Promoted
    Software Engineer I - Reliability Engineering, ITC

    Software Engineer I - Reliability Engineering, ITC

    NIKEKarnataka, Karnataka, India
    As a Software Engineer specializing in Resilience Engineering, you will play a critical role in ensuring the maximum availability, observability, reliability, security, and performance of Nike’s di...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer II, ITC

    Software Engineer II, ITC

    NIKEKarnataka, Karnataka, India
    At Nike, we leverage the power of data and technology to serve athletes • around the world.The Data & AI (DAI) team is at the forefront of this mission—building scalable, secure, and intelligent pla...Show moreLast updated: 30+ days ago
    • Promoted
    Lead Software Engineer, ITC

    Lead Software Engineer, ITC

    NIKEKarnataka, Karnataka, India
    You will partner with globally distributed teams of engineering, product and program teams to ensure that.You will work with your peers to develop key innovation features and report into the Engine...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer III - Infra Engineering, ITC

    Software Engineer III - Infra Engineering, ITC

    NIKEKarnataka, Karnataka, India
    SOFTWARE ENGINEER III (Core Infrastructure Services).Infrastructure Engineering, Global Technology.We are looking for a Software Engineer with the skills to write API’s, automate repeatable process...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Staff Software Engineer

    Senior Staff Software Engineer

    IntuitKarnataka, India, India
    At Intuit, we are a mission-driven, global financial technology platform dedicated to powering prosperity around the world. We serve approximately 100 million consumers, small businesses, and self-e...Show moreLast updated: 2 days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    EpsilonKarnataka, India
    The Product team forms the crux of our powerful platforms and helps connect millions of customers worldwide with the brands that matter most to them. This team of innovative problem solvers develops...Show moreLast updated: 2 days ago
    • Promoted
    Staff Engineer Software [T500-20409]

    Staff Engineer Software [T500-20409]

    ANSRKarnataka, India
    ANSR is hiring for one of its clients.About Albertsons Companies Inc.As a leading food and drug retailer in the United States, Albertsons Companies, Inc. Our well-known banners across the United Sta...Show moreLast updated: 2 days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    BlackLineKarnataka, India
    It's fun to work in a company where people truly believe in what they're doing!.At BlackLine, we're committed to bringing passion and customer focus to the business of enterprise applications.Since...Show moreLast updated: 2 days ago
    • Promoted
    Software Engineer II - O9 Integration, ITC

    Software Engineer II - O9 Integration, ITC

    NIKEKarnataka, Karnataka, India
    You will be part of the Supply Chain and Planning Technology organization and collaborate with cross-functional teams including product managers, engineers, and business stakeholders.You will work ...Show moreLast updated: 13 days ago
    • Promoted
    Software Engineer II - Fullstack, ITC

    Software Engineer II - Fullstack, ITC

    NIKEKarnataka, Karnataka, India
    Become a Part of the NIKE, Inc.It is a place to explore potential, obliterate boundaries and push out the edges of what can be. The company looks for people who can grow, think, dream and create.Its...Show moreLast updated: 2 days ago
    • Promoted
    Software Engineer II - Reliability Engineering, ITC

    Software Engineer II - Reliability Engineering, ITC

    NIKEKarnataka, Karnataka, India
    You will be a part of a team of talented Site Reliability Engineers focused on delivering reliabile and observable software used by millions of athletes • around the world.You will be a part of the ...Show moreLast updated: 2 days ago
    • Promoted
    Software Engineer II - Platform Engineering, ITC

    Software Engineer II - Platform Engineering, ITC

    NIKEKarnataka, Karnataka, India
    We are looking for a Software Engineer .Cloud Platform Engineering team at Nike.Cloud Engineering to solve complex engineering problems to enable Nike’s pursuit to deliver.Enterprise Cloud infrastr...Show moreLast updated: 17 days ago
    • Promoted
    Software Engineer III - Blue Yonder, ITC

    Software Engineer III - Blue Yonder, ITC

    NIKEKarnataka, Karnataka, India
    Nike’s Supply Chain and Planning Technology (SCPT) team powers one of the world’s most sophisticated and dynamic value chains. From long-range demand sensing to sourcing, manufacturing, inventory fl...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer II,ITC

    Software Engineer II,ITC

    NIKEKarnataka, Karnataka, India
    You’ll be joining a dynamic, fast-paced Global FPE (Foundational Platforms Engineering) team within Nike.Our mission is to build and scale world-class cloud-native platforms, enabling Nike’s data-d...Show moreLast updated: 18 days ago
    • Promoted
    Software Engineer III, ITC

    Software Engineer III, ITC

    NIKEKarnataka, Karnataka, India
    At Nike, we leverage the power of data and technology to serve athletes • around the world.The Data & AI (DAI) team is at the forefront of this mission—building scalable, secure, and intelligent pla...Show moreLast updated: 30+ days ago