Meteor Education

Senior Software Engineer

Meteor Education

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $135,000 - $145,000 per year

Job Level

About the role

  • Communicating goals and planning solutions
  • Understand and articulate the problems and goals the organization faces.
  • Technical discovery and solution design for complex assignments.
  • Anticipate problems and tradeoffs with proposed solutions.
  • Estimate time involved in completing tasks and informing estimation practices within the team.
  • Iterate on solutions and follow up throughout the implementation process.
  • Collaborate with cross-functional teams to define and deliver product features.
  • Serve as a technical point-of-contact for Technology team leadership.
  • Implement and support features
  • Develop software solutions that meet goals and are flexible and scalable.
  • Contribute end-to-end technical delivery for complex features, integrations, and services.
  • Discover reproducible steps for issues and provide timely solutions.
  • Continuously refactor and improve existing technology, including proactive identification and remediation of technical debt.
  • Apply appropriate testing practices (including test-driven development and acceptance testing) to ensure feature quality.
  • Coordinate with the Technology team members and leadership, enabling them to keep stakeholders informed of sprint development status.
  • Participate in the development of coding standards and design patterns within the team.
  • Release Management & DevOps
  • Participate in and contribute to CI/CD pipeline design, testing, and deployment automation within core enterprise platforms (Salesforce, NetSuite, MuleSoft, and other supporting services).
  • Ensure deployment processes are repeatable and well-documented.
  • Troubleshoot issues across development, test, and production environments, including root-cause analysis for complex production incidents.
  • Technical Documentation & Standards
  • Maintain and update system-level technical documentation and coding standards.
  • Participate in code reviews, while ensuring work is completed, and feedback is addressed consistently.
  • Help define engineering best practices and technical standards within the team.
  • Write clean, efficient, performant, and well-documented code, and maintain clear system-level technical documentation.
  • Security & Compliance
  • Utilize security best practices across integrations and applications.
  • Maintain awareness of Salesforce, NetSuite and MuleSoft platform updates and assess impact on existing systems.
  • Conform to solutions that meet compliance and data-protection requirements.
  • Apply security best practices across integrations and applications, balancing risk, usability, and business needs.
  • Technical Leadership
  • Aid in the mentorship of other developers or new team members.
  • Continue to learn and share knowledge with the organization.
  • Stay current on emerging technologies and platform changes, particularly within enterprise ecosystems.
  • Provide expertise on technical matters.
  • Understand the systems and processes of the organization.
  • Be a contributing, proactive part of platform management: e.g. monitoring releases, managing technical debt.
  • User-centric development: ensuring solutions are not just technically correct but effective for the end user.
  • Influence technical direction through collaboration and technical expertise, without direct people management responsibility.

Requirements

  • 8+ years of professional experience in software engineering and application development, with significant experience in enterprise environments.
  • 5+ years working within enterprise SaaS ecosystems, including Salesforce and NetSuite.
  • 3+ years of experience designing and implementing complex integrations using MuleSoft or equivalent middleware platforms.
  • Hands-on experience with Salesforce Lightning, Visualforce pages, NetSuite SuiteScript automation tools, and dashboards.
  • Proficiency in Apex, LWC, JavaScript, SOQL, and Java, with advanced proficiency in Python, with experience building production-grade integrations and services.
  • Strong knowledge of SOA and experience in designing integration interfaces and APIs.
  • Experience with SQL databases, preferably Microsoft SQL and MySQL, along with their integration into one system via Snowflake or the like.
  • Excellent verbal and written communication skills.
  • Strong analytical and problem-solving skills.
  • Collaborative, team player who is driven by results.
  • Strong experience with time management within an agile environment.
  • Excellent customer service skills and experience working with end users and business analysts.
  • Enterprise development certifications (e.g., Salesforce Platform Developer, App Builder, MuleSoft Developer) are a plus but not required.
Benefits
  • Medical, Dental, Vision
  • Basic Life AD&D (100% employer paid)
  • Short Term Disability (100% employer paid)
  • Long Term Disability (Not employer paid)
  • 401(k) + matching
  • Supplemental Insurance
  • Flexible Spending Account
  • Paid Time Off
  • Paid Parental Leave (8 weeks)
  • 2 Volunteer Days
  • 9 Company Paid Holidays
  • Primary Caregiver Leave (40 hours)
  • Employee advocates serving to sustain employee wellness in the workplace
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software engineeringapplication developmententerprise SaaSSalesforceNetSuiteMuleSoftApexJavaScriptPythonSQL
Soft Skills
communicationanalytical skillsproblem-solvingcollaborationtime managementcustomer servicementorshiptechnical leadershipuser-centric developmentresults-driven
Certifications
Salesforce Platform DeveloperSalesforce App BuilderMuleSoft Developer