Software Engineer

atPenChecks TrustRemoteUS flagCaliforniaFull-timeSoftware EngineerSeniorLead$160k – $190k/year

Posted Aug 14

This is a fully remote position, open to applicants in California.

📋 Description

• Collaborate with product management and organizational stakeholders to comprehend business and product strategies.

• Create software that addresses both current and future business requirements.

• Evaluate existing capabilities, pinpoint gaps, and establish a unified technology architecture.

• Implement the architecture alongside the software engineering team, ensuring applications are scalable.

• Conceptualize and communicate the technical landscape throughout the development organization.

• Review current systems and make informed decisions regarding future development in collaboration with management.

• Assess the financial, security, and compliance implications of proposed technical modifications.

• Discover technical solutions, weigh tradeoffs, and offer informed recommendations.

• Develop and keep up-to-date written and visual representations of application architecture.

• Maintain an architecture roadmap and efficiently prioritize tasks.

• Analyze instrumentation and logging to detect technical shortcomings.

• Convey complex technical decisions and constraints to various audiences.

• Write and sustain code across multiple programming languages.

• Conduct code reviews and support engineers in implementing architectural components.

• Ensure that the software architecture satisfies quality, security, and scaling requirements.

• Provide clarity and alignment on technology vision across the development team.

• Achieve measurable advancements on the architecture roadmap.

• Mentor and train fellow engineers.


⛳️ Requirements

• At least 7 years of experience in a Senior Software Engineer role or another technical leadership position.

• A minimum of 2 years in developing cloud-native applications.

• Proficiency with AWS, Azure, or GCP.

• Experience with traditional and unstructured data storage systems at scale, including several exceeding 100GB.

• Strong familiarity with three or more modern programming languages.

• Prior experience with DevOps technologies such as Docker and Jenkins.

• Understanding of software delivery pipelines.

• Exceptional communication skills.

• Keen attention to detail.

• Preferred experience with .NET Core, MySQL, Vue.js, and NodeJS.

• Experience in the Financial Services or FinTech sector is preferred.

• Familiarity with integrating machine learning models into applications is preferred.

• Additional preferred skills outlined in the Skills Matrix for Software Engineer 5-7.


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Comprehensive health, dental, and vision insurance.

• Flexible working hours and remote work options.

• Opportunities for professional development and continuous learning.

• A dynamic and inclusive work environment.

People also viewed

SyncVR Medical1 day ago

Medior 3D XR Developer

RS flagSerbia OnlyFull-timeSoftware Engineer
ApplyView job
Mercor1 day ago

Builders & Developers – AI Coding Sessions

US flagUnited States OnlyFreelanceSoftware Engineer$200/year
ApplyView job
WBS1 day ago

Software Development Instructor

DE flagGermany, +2 more countriesFull-timeSoftware Engineer
ApplyView job
RTX2 days ago

Practicante de Desarrollo de Software – Avionics

MX flagMexico OnlyPart-timeSoftware Engineer
ApplyView job
DATAGROUP2 days ago

SAP Business One® Application Developer

DE flagGermany OnlyFull-timeSoftware Engineer
ApplyView job
adidas2 days ago

FEA NVH Engineering Analyst

BR flagBrazil OnlyFull-timeSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers