The company is a Fortune 100 business with nearly $70 billion in yearly sales. Its Technology team uses new tools to deliver results for the business and keeps customers at the center of its work.
This Salesforce Run Developer role focuses on keeping the company's Salesforce solutions reliable, improving them and updating them. You will work with business stakeholders, product owners, architects and engineers to keep Salesforce applications and their supporting services secure, dependable, scalable and in line with business goals.
The role suits a software engineer who knows the Salesforce platform and has built Python data pipelines and run containerized applications on Kubernetes.
As a software engineer, your main job is to deliver efficient, high-quality solutions for business partners. That means building new applications or changing and supporting existing packaged or custom-built ones, from analysis through coding, configuration, testing, debugging, documentation and upkeep.
The team works in an agile setting that values collaboration.
Responsibilities
Support Salesforce applications, integrations, configurations and related services in production, and enhance them over time.
Investigate incidents, defects and enhancement requests, find the root cause, and build fixes that last.
Develop, configure, test, debug, document and maintain Salesforce solutions with the platform's tools and sound engineering practice.
Build and run Python ETL processes that extract, transform, validate and load data between Salesforce and enterprise systems.
Add data-quality checks, logging, monitoring, error handling and operational controls to ETL workflows.
Deploy, run and troubleshoot containerized applications and services on Kubernetes.
Work with infrastructure, DevOps, security, data and application teams on releases and production issues.
Take part in agile ceremonies, code reviews, technical design discussions, testing and documentation.
Use secure coding, change management and sound operating practice to protect customer and company data.
Improve automation across Salesforce support, deployment, integration and monitoring.
Analyze solutions, then develop, test, debug, document and deploy software to standards in an agile setting.
Apply secure engineering practice across the delivery lifecycle to guard data and technology against threats and weaknesses.
Apply DevSecOps practices, tools and techniques.
Keep learning through training, practice and new ideas.
Manage medium to large project priorities, deadlines and deliverables proactively.
Give technical guidance to others.
Take on other duties as assigned.
Requirements
Completed undergraduate study in computer science, management information systems or a related field. Technology experience or non-traditional technology certificates can replace the degree.
4+ years of software engineering, analysis or related technology experience.
Proficiency in one or more programming languages such as Java, C++, Python or JavaScript.
Strong knowledge of the software development lifecycle and a record of solving complex business and development problems.
You do well in a team environment and consistently demonstrate the company's values.
Leadership skills, competencies and other experience may outweigh the listed criteria. Exceptions to these requirements must be approved by the hiring manager's leader and an HR business partner.
Ideal: experience developing, configuring, supporting or administering Salesforce solutions in an enterprise environment.
Ideal: hands-on work with Salesforce development concepts such as Apex, SOQL, Salesforce APIs, Lightning components, flows or integrations.
Ideal: experience building Python applications or scripts for ETL, data integration, automation or operational support.
Ideal: experience with relational databases, data transformation, file-based data exchange and REST or SOAP APIs.
Ideal: working knowledge of Kubernetes and containerized application operations, including deployments, services, configuration, logs, health checks and troubleshooting.
Ideal: experience with source control, automated testing, CI/CD and deployment practices.
Ideal: strong analytical, problem-solving, communication and collaboration skills, and the ability to support production systems with appropriate urgency and ownership in an agile environment.
Plus: knowledge of the insurance or financial services industry.
Conditions
Hybrid schedule with in-office presence in Columbus, Ohio 2 days a week, on Mondays and Tuesdays.
You must be based within a commutable distance of Columbus, Ohio.
This role does not qualify for employer-sponsored work authorization, and the company does not participate in the STEM OPT Extension program.
Not eligible for overtime (exempt).
Works in a normal office environment. On-call duty may apply after normal working hours and/or on weekends.
Reports to a Technology Manager or Director.
National salary range: $95,500 to $177,500. Expected starting salary range: $95,500 to $143,500.
Pay follows a geographic salary structure. Placement within the starting range depends on skills, education, training, credentials and experience; the scope, complexity and location of the role; market labor costs; and other conditions of employment.
For part-time roles, salary ranges reflect full-time pay and actual pay may be prorated by hours worked.
The company is an equal opportunity employer that prohibits discrimination and harassment and gives equal employment opportunities without regard to any characteristic protected by applicable law.
Benefits
Medical, dental and vision coverage, life insurance, and short- and long-term disability coverage.
Paid time off: newly hired associates receive at least 18 days each full calendar year, prorated quarterly from the hire date.
9 paid holidays.
8 hours of Lifetime paid time off and 8 hours of Unity Day paid time off.
401(k) with company match and a company-paid pension plan.