Software Engineer

  • Jobbing Staffing
  • April 26, 2023 1:07 pm
  • Los Angeles, CA, USA
Popular
Software Engineer
  • USC Institute for Neuroimaging and Informatics is seeking a Software Engineer to assist with the following:
    • Designs, develops, and maintains software solutions and frameworks, adhering to functional and technical requirements. Evaluates information needs and collaborates with a broad range of customers, partners and key stakeholders. Responsible for developing clean code and conducting regular code reviews. Evaluates systems flow, data usage and work processes, and investigates problem areas. Documents all stages of the software development process, ensuring integrity of code by peer review.
    • Writes, edits and updates production-ready software application code that’s easilytestable. Builds, optimizes, and maintains complex web-based applications usingvaried programming technologies (e.g., Python, Django framework, React library).
    • Supports compliance, security governance, and policies by embedding industry standards and quality measures into workflows. Designs code aligned with overall service architecture. Utilizes abstractions and code isolation, actively searching for security vulnerabilities.
    • Accounts for edge cases and errors, writing and performing unit tests in accordance with testing pyramid, and employing systematic approaches for debugging cross-service issues.
    • Shares data with relevant stakeholders and recommends solutions to enhance business value.
    • Manages work activities against the software development lifecycle. Ensures tasks are prioritized appropriately, and that team commitments and expectations are appropriately sized for continuous integration and incremental delivery.
    • Anticipates and communicates production obstacles/delays (e.g., ballooning cost) and improvement opportunities before escalation is required
    • Evaluates systems flow, data usage and work processes, and ensures developed code is maintainable once implemented. Ensures integrity of code by peer review.
    • Stays current with technology, industry standards and best practices. Facilitates innovation and the creation and initiation of continuous process improvements.
    • Leverages the latest technology and anticipates impact on departmental/university software services.
    • Independently handles risk and change, following team/project philosophies, operational data, and engineering strategies in uncertain situations. Leverages insights on customer pain points and needs to provide customer-focused solutions.
    • Builds and maintains effective customer and stakeholder relationships.
    • Handles and routes requests to appropriate parties for tracking and resolution, providing timely follow-ups and feedback.
    • Promotes an environment that fosters inclusive relationships and creates unbiased opportunities for contributions through ideas, words, and actions that uphold principles of the USC Code of Ethics. Builds relationships with fellow engineers, helping resolve each other’s problems when requested, and seeking mentorship or guiding junior staff.
    • Performs other related duties as assigned or requested. The university reserves the right to add or change duties at any time.

    Preferred Education:

    Bachelor’s degree

    Preferred Experience:

    4 years

    Preferred Field of Expertise: Bachelor’s degree in computer sciences, computer engineering, electrical engineering orrelated fields. Four years’ experience in IT/programming. Proficiency with Python, Javascript, C/C++, Java, Ruby and/or other advanced programming languages. Experience with Unix/Linux programming and/or administration. Experience in higher education.

    The annual base salary range for this position is $104,931.32 – $115,000.00. When extending an offer of employment, the University of Southern California considers factors such as (but not limited to) the scope and responsibilities of the position, the candidate’s work experience, education/training, key skills, internal peer equity, federal, state, and local laws, contractual stipulations, grant funding, as well as external market and organizational considerations.

    Minimum Education:
    Bachelor’s degree

    Additional Education Requirements
    Combined experience/education as substitute for minimum education

    Minimum Experience:
    2 years

    Minimum Skills:
    Two years’ experience with programming and documentation procedures, methods and operator instructions.
    Experience conducting unit/performance tests, systems integration and user acceptance.
    Demonstrated experience with one or more relevant programming languages, able to gain needed contexts for domains.
    Comprehensive knowledge of architecture, design and development of software solutions.
    Excellent organization, planning, analytical and problem-solving skills.
    Ability to provide technical expertise and creative solutions while aligned to organizational objectives and customer needs.
    Experience weighing economic costs and values objectively, supporting coworkers on a project basis, and contributing to discussions in a civil manner.
    Excellent written and oral communication skills, able to provide both detailed information as well as summaries to varied audiences.
    Substantial knowledge of security concepts, familiarity with secure code development techniques, and understanding of scalable and automated solutions.
    Ability to build strong, positive working relationships and rapport with diverse groups of team members.

    USC is an equal opportunity, affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law or USC policy. USC will consider for employment all qualified applicants with criminal histories in a manner consistent with the requirements of the ordinance. We provide reasonable accommodations to applicants and employees with disabilities. Applicants with questions about access or requiring a reasonable accommodation for any part of the application or hiring process should contact USC Human Resources by phone at (213) 821-8100, or by email at . Inquiries will be treated as confidential to the extent permitted by law.

    Certain positions are subject to

    If you are a current USC employee, please apply to this USC job posting in Workday by copying and pasting this link into your browser: https://wd5.myworkday.com/usc/d/inst/1$9925/9925$93266.htmld

  • Category : Information Technology & Telecom
  • Company Name : University of Southern California
  • Salary : $104,931-115,000 per year

Location

Los Angeles, CA, USA

Leave a Review