Staff Engineer - Technology Financial Planning (REMOTE)
GEICOAbout the role
GEICO is seeking an experienced Engineer to join our growing Technology Financial Planning team with a passion for building, implementing and supporting financial planning systems. You will help drive our insurance business transformation as we transition from a traditional IT model to a tech organization with engineering excellence as its mission, while co-creating the culture of continuous improvement.
Our Staff Engineer is a key member of the Technology Financial Planning engineering team working across the organization to provide a friction-less experience to the business and maintain the highest standards of solutions delivery and availability. Our team thrives and succeeds in delivering high quality technology products and services in a hyper-growth environment where priorities shift quickly. The ideal candidate has broad and deep technical knowledge and financial planning expertise, bringing the ability to help steer the strategy and implement best practices.
Position Responsibilities
As a Staff Engineer, you will:
Design, build, enhance solutions utilizing 3rd party financial planning systems (such as Anaplan, Board, Oracle EPM Planning, Hyperion, etc.) and in-house systems to satisfy business requirements for Financial Planning & Analysis (FP&A)
Collaborate with FP&A to define data needs
Incorporate data and dimensionality (such as product, region, etc.) into business solutions for detailed profitability financial analysis
Collaborate with cross-functional Technology teams to source the data
Create integrations solutions to/from 3rd party financial planning systems
Capture scope, create design, and build scalable, resilient distributed systems
Build product definition and leverage your technical skills to drive towards the right solution
Engage in cross-functional collaboration throughout the entire software lifecycle
Lead in design sessions and code reviews with peers to elevate the quality of engineering across the organization
Define, create, and support reusable application components/patterns from a business and technology perspective
Utilize programming languages like Python, Java, or other object-oriented languages, and database types like SQL relational, NoSQL, and OLAP
Utilize data tools such as Apache Spark, Apache Iceberg, Airflow, MS PowerBI, Jupyter Notebooks to extract, load, transform, report, and analyze information from financial data lake and transfer data to/from financial planning systems
Mentor other engineers
Consistently share best practices and improve processes within and across teams
Participate in Production on-call support
Qualifications
Extensive hands-on experience with implementations and support of financial planning systems such as Oracle EPM, Anaplan, Board, or Hyperion
Experience in creating financial planning models for FP&A based on historical trends and Machine Learning forecasting capabilities using tools mentioned above
Experience in supporting Financial Planning and Analysis (FP&A) departments providing systems enhancements and support to enable the creation of detailed budgets, plans, profit & loss statements, variance analysis, financial cost allocations, etc.
Understand revenue and expense analysis
Experience or understanding of data tools and solutions such as Apache Spark, Flink, Hive, Hadoop, Airflow, Iceberg, JSON, PowerBI, Jupyter Notebooks, or MS Excel to do financial data manipulation, analysis, and reporting
Solid understanding of project management techniques, methodologies, and best practices
Ability to communicate and work directly with business leaders across Technology and Finance
Strong understanding of accounting process and Management reporting philosophies to partner with senior Finance Leaders
Deep Finance domain expertise to be able to work with senior Finance Leaders to interpret their process and functional needs into system solutions
Ability to effectively communicate with various audiences (leadership, highly technical, and non-technical business partners)
Experience with project management, including the identification of milestone, due dates, and priority
Familiarity with application monitoring, scheduling, and orchestration tools
Advanced programming experience with languages such as Java, Python, C#, or similar. Including object-oriented patterns and designs.
Understanding of microservices oriented architecture and extensible REST APIs
Experience bu
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s